你將如何重組這個代碼,所以它不使用繼續和休息?我已經嘗試過但沒有運氣。感謝相同的功能,但不使用繼續和休息?
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