我正在编写一个使用循环的简单游戏 while(game = true)
.
我设置game = false
在循环期间的代码中。当我运行游戏时,它会在此时停止,但不会终止。
但是,如果我使用 break
相反,程序在同一位置终止。为什么我不能使用game = false
?
最佳答案
这个表达式
game = true
将 true
分配给game
,并且该表达式的结果始终为 true。
您打算测试 game
的先前值是否为 true
while(game == true)
或更简单
while(game)
通常你会给它一个更好的名字,比如
while(running) {
关于Java while循环不会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364994/