我的代码将运行,但是如果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将对其进行格式化,以显示错误。