Java简单的if / else语句

时间:2013-10-30 16:28:15

标签: java

我正在制作一个二十一点游戏,由于某种原因无法让else语句起作用。你能纠正这个并正确解释吗?

 {
    if (user.equalsIgnoreCase("next card"))
        b = ran.nextInt(1 + 9) + 1;
        y = x + c + b;
        System.out.println("You received " + b + " And together your cards equal " + y + " .");
    } else {
        System.out.println("You decided to stay.");
    }

OR http://prntscr.com/20rq6s

3 个答案:

答案 0 :(得分:7)

正确使用括号,您的括号位于“if”块之外:

if (/*condition*/) {
    // Do code
} else {
    // Do other code
}

答案 1 :(得分:0)

if(user.equalsIgnoreCase("next card")) { 
    b = ran.nextInt(1 + 9)+1; 
    y = x + c + b; 
    System.out.println("You received " +b+ " And together your cards equal " +y+ " ."); 
} else { 
    System.out.println("You decided to stay."); 
}

答案 2 :(得分:0)

您的IF声明没有正确的结构。看看下面的文章......它将解释所需的结构。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html

希望它能解决你可能遇到的任何困惑。

希望这有帮助。