我目前正在攻读Java的期末考试,并希望得到第二个意见.(有些人可能会在一两天前记住我)无论如何,关于练习考试的问题是:
代码中的错误是什么?
boolean good = true
while(good = true){
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
我觉得这是一个技巧问题,因为明显的答案是这是一个无限循环; 但是,我们不知道循环中会有什么代码,因此可能会有一个break语句或其他形式的退出循环.对于我的回答,我写道,条件不需要是实例化,它可以只读"while(good){"
你有什么想法?非常感谢你提前.
while (good = true)是一个无限循环.其分配true到good再评估true.正确的循环将是while (good == true) 或 while (good)