This question already has answers here:
Semicolon at end of 'if' statement

(18个回答)


3年前关闭。



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指定一个块时,您无需使用分号。

09-05 00:47