我的代码将运行,但如果 isBalloon 和 isRed 都为 true,它会打印“not ballon”而不是“red ballon”
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 将对其进行格式化,从而显示错误。
关于java - boolean 分支语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41786066/