我有一段時間試圖找出爲什麼我不能離開一個循環。我需要做的是離開循環,如果我的布爾轉發設置爲true。 (布爾在while循環之上設置爲false有時僅留在while循環
當我運行下面的代碼片段並輸入一個正數時,我只能輸入一個無限的數字當我輸入一個負數時,我得到一個提示告訴我,是不允許並再次嘗試後比我被困在上面類似的情況。這不要緊,我進入下它會只保留了一遍又一遍,讓輸入。
{
while (forward == false)
if (n2 == 0)
{
System.out.println("Sorry, the 0 is not a valid entry for the second number, try again!");
n2 = in.nextInt();
}
else
{
forward = true;
}
}