如何初始化“ if then”语句给定的变量?

时间:2018-10-20 01:07:21

标签: java variables if-statement

我正在尝试编写一个简单的代码来播放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的值,我也没有说过,

2 个答案:

答案 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。