布尔分支语句

时间:2017-01-22 00:25:58

标签: java boolean

我的代码会运行,但如果isBalloon和isRed都为true,则打印“not balloon”而不是“red balloon”

import java.util.Scanner;

public class RedBalloon {
  public static void main (String [] args) {
    boolean isRed = false;
    boolean isBalloon = false;

    if ((isBalloon == true) && (isRed == false)){
      System.out.println("Balloon");

      if ((isBalloon == true) && (isRed == true)){
        System.out.println("Red balloon");
      }
    }
    else {
      System.out.println("Not a balloon");
    }
    return;
  }
}

3 个答案:

答案 0 :(得分:1)

语句嵌套不正确。添加大括号-g,您的IDE将对其进行格式化,从而揭示错误。

答案 1 :(得分:1)

你的缩进是关闭的,你错过了一个结束括号(和buffer)。基于您认为自己想要的tokenize()

else

print

答案 2 :(得分:0)

因为您未正确地嵌套if,所以一旦正确缩进就会清楚。