首页 > 解决方案 > 我们可以在 while 的条件下更改布尔值吗

问题描述

有while循环的默认代码。

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

我们true在while循环条件中定义了无限循环。有什么方法可以在不创建布尔对象的情况下从该 while 循环块更改该布尔值。

标签: javaloopswhile-loop

解决方案


true不是变量!它是一个文字,一个布尔值。事后你不能改变价值观。

如果你想动态控制你的循环,你需要类似的东西:

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

推荐阅读