java - 我们可以在 while 的条件下更改布尔值吗
问题描述
有while循环的默认代码。
while(true)
{
//Default value in side "While(true/false){}"
}
我们true
在while循环条件中定义了无限循环。有什么方法可以在不创建布尔对象的情况下从该 while 循环块更改该布尔值。
解决方案
true
不是变量!它是一个文字,一个布尔值。事后你不能改变价值观。
如果你想动态控制你的循环,你需要类似的东西:
boolean keepGoing = true;
while (keepGoing) {
...
if (someThing) {
keepGoing = false;
}
}
推荐阅读
- django - Django 1.7 和 1.8 之间迁移行为的变化
- java - 使用外部库 Spring Framework 使用模拟执行空手道 jar
- powerbi - 计算列在没有时显示循环依赖。怎么修?
- python-3.x - 不可散列的类型:在 csv 文件中工作时的“列表”
- java - 如何修复加载广告时尝试调用虚拟方法的问题
- php - 相同配置的复选框表单元素生成相同的 HTML 代码,但显示不同
- java - 无法解析 google cookie 过期日期
- c# - 如何等待任务完成?
- regex - 为什么角度模式正则表达式不能在 html 中通过在 typescript 中运行良好
- typescript - 模态弹出窗口在分层组件结构 angular-bootstrap-md 中不起作用