<分区>
boolean r = false ; int s = 0 ;
while (r == false) ;
{
s = getInt() ;
if (!(s>=0 && s<=2)) System.out.println ("try again not a valid response") ;
else r = true ;
}
即使输入 3 或 123 并且循环永远不会终止,文本也不会自行显示。这里有什么问题吗?
<分区>
boolean r = false ; int s = 0 ;
while (r == false) ;
{
s = getInt() ;
if (!(s>=0 && s<=2)) System.out.println ("try again not a valid response") ;
else r = true ;
}
即使输入 3 或 123 并且循环永远不会终止,文本也不会自行显示。这里有什么问题吗?
最佳答案
条件后面有一个分号。当您使用大括号为您的 while
指定 block 时,您不使用分号。
关于java - 这个 while 循环有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610679/