我正在尝试编写一个简单的代码来播放Rock,Paper,Scizzors,但代码还有很多,但这是重要的部分
int comResult = (int)(Math.random() * 3);
String comChoice;
if (comResult == 0) {
comChoice = "rock";
} else if (comResult == 1) {
comChoice = "scizzors";
} else if (comResult == 2) {
comChoice = "paper";
}
String results;
if (comChoice == humanChoice)
当我将计算机的选择与人类进行比较时,即使我在if then语句中输入了comChoice的值,我也没有说过,
答案 0 :(得分:1)
您可以在条件块的末尾添加“ else”,以确保comChoice被初始化。
if (comResult == 0) {
comChoice = "rock";
} else if (comResult == 1) {
comChoice = "scizzors";
} else if (comResult == 2) {
comChoice = "paper";
} else {
comChoice = "invalid input";
}
答案 1 :(得分:1)
您可以在默认情况下使用switch。