【发布时间】:2015-12-23 20:54:01
【问题描述】:
我很想弄清楚为什么我不能离开循环。如果我的布尔值 forward 设置为 true,我需要做的是离开循环。 (布尔值已在 while 循环上方设置为 false。
当我运行下面的代码 sn-p 并输入一个正数时,我只能输入无限数量的数字。当我输入一个负数时,我会收到一个提示,告诉我这是不允许的,然后再试一次。之后,我陷入了上述类似情况。我接下来输入什么并不重要,它只会一遍又一遍地输入。
{
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;
}
}
【问题讨论】:
标签: java while-loop boolean