我有这段代码,eclipse告诉我布尔表达式可以简化。
knightTurn == true && occupied ==true
和
knightTurn == true
在代码的前面,布尔值knightTurn和布尔值都设置为false。
boolean knightTurn=false
boolean occupied=false
@Tags({"passed"})
public void passed ()
{
final int x = 50;
if (knightTurn == true && occupied == true) {
for (int i=0; i<x; i++) {
standKnight.moveAvatar(i, 0);
avatarEditor.refresh();
i++;
}
occupied = false;
}
}
@Tags({"failed"})
public void failed () {
final int x = 35;
if (knightTurn == true) {
for (int i=0; i<x; i++) {
standKnight.moveAvatar(i, i/2);
avatarEditor.refresh();
i++;
}
occupied = false;
}
该代码仍按预期运行,但是如何整理一下并使它更简单?
if (knightTurn == true && occupied == true)
可以写成
if (knightTurn && occupied)
这也减少了犯此类错误的可能性
if (knightTurn = true)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句