我的代码将运行,但是如果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;
  }
}

最佳答案

语句嵌套不正确。添加大括号{},您的IDE将对其进行格式化,以显示错误。

07-24 20:48