我很确定这应该有用......但即使我输入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;
}
Run Code Online (Sandbox Code Playgroud)
使用||操作员永远不会同时满足这两个条件.你要
} while (colour != 0 && colour != 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |