我们可以在while条件中更改布尔值吗

时间:2018-06-22 09:22:13

标签: java loops while-loop

有while循环的默认代码 喜欢。

while(true)
{
    //Default value in side "While(true/false){}"
}

我们在while循环条件内定义true,以进行无限循环。 有没有办法在不创建布尔对象的情况下从while循环块更改该布尔值。

1 个答案:

答案 0 :(得分:1)

true不是变量!它是 literal (布尔值)。事后您不能更改值。

如果要动态控制循环,则需要类似以下内容的

boolean keepGoing = true;
while (keepGoing) {
  ...
  if (someThing) {
    keepGoing = false;
  }
}