你将如何重组这个代码,所以它不使用继续和休息?我已经尝试过但没有运气。感谢相同的功能,但不使用继续和休息?
import java.util.*;
public class q6 {
public static void main(String args[]) {
int Number;
Scanner sc = new Scanner(System.in);
while (true) // seemingly an infinite loop
{
System.out.print("Enter a positive integer ");
System.out.println("or 0 to exit ");
Number = sc.nextInt();
if (Number == 0)
break;
else if (Number < 0);
System.out.print("Squareroot of " + Number);
System.out.println(" = " + Math.sqrt(Number));
//continue lands here at end of current iteration
}
//break lands here
System.out.println("a zero was entered");
}
}
Java和JavaScript是完全不同的语言。 – Pointy 2015-03-02 15:45:24
我的不好,使用eclipse java – user2962748 2015-03-02 15:46:20
'do {... if(Number!= 0){...}} while(Number!= 0)'然而,在这种情况下使用break是适当的。另外你的语句'else if(Number <0);'什么都不做,因为';'结束了if块。 – 2015-03-02 15:47:31