我很确定这应该可行...但是即使我输入0或1,它仍然会要求我选择一种颜色。如果我输入0或1,我是愚蠢还是应该退出循环?
public static int setColour() {
EasyReader keyboard = new EasyReader();
int colour;
do{
colour = keyboard.readInt("Pick a colour (black = 0, white = 1): ");
}while (colour != 0 || colour != 1);
return colour;
}
使用||
操作员永远不会同时满足这两个条件。你要
} while (colour != 0 && colour != 1);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句