java do while循环不退出循环?
我很确定这应该行得通。。。 但即使我输入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;
}
# 1 楼答案
使用
||
运算符永远不会同时满足这两个条件。你想要# 2 楼答案
使用| |永远不会返回正确的结果。政府&;然而,接线员将准确地返回您的答案