gpt4 book ai didi

java - 仅有时陷入 while 循环

转载 作者:太空宇宙 更新时间:2023-11-04 13:24:34 26 4
gpt4 key购买 nike

我花了很长时间试图弄清楚为什么我不能留下一个循环。我需要做的是,如果我的 boolean 值“forward”设置为 true,则退出循环。 ( boolean 值已在 while 循环上方设置为 false。

当我运行下面的代码片段并输入正数时,我只能输入无限数量的数字。当我输入负数时,我会收到一个提示,告诉我这是不允许的并重试。之后我陷入了上面类似的情况。我接下来输入什么并不重要,它只会一遍又一遍地让输入。

{
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;
}
}

最佳答案

您可以不使用额外的变量

n2 = in.nextInt();
while (input == 0){
System.out.println("Sorry, 0 is not valid input");
n2 = in.nextInt();
}

关于java - 仅有时陷入 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com