[英]Do-While Loop not looping - Java
我的 java 代碼有問題。 我希望循環在數字“-100”時停止,但只要您輸入任何數字,它就會停止。 我只是在學習如何使用 java 所以這里可能會有很多錯誤。
public static void main(String[] args){
Scanner keyboard = new Scanner (System.in);
String num = "";
do {
System.out.println("Enter a number: ");
int n = keyboard.nextInt();
System.out.println("The number you entered is: " +n);
System.out.println("------------------------");
} while ("-100".equals(num));
}
}
num
始終是空字符串,因為您永遠不會更改num
的值。 你更新n
。 這是我循環的基礎。 喜歡,
Scanner keyboard = new Scanner(System.in);
int n;
do {
System.out.println("Enter a number: ");
n = keyboard.nextInt();
System.out.println("The number you entered is: " + n);
System.out.println("------------------------");
} while (n != -100);
也就是說,do loop while n
is not -100
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.