If…else if…的运算顺序是从上往下的,如果满足了第一个if判断,就会输出,而不再进行下一个else if 判断,比如,这个代码是不会报错的`
比如:
if (num > 100.0 || num < 0.0) {
System.out.println("错误输出"); }
else if (num >= 95.0) { System.out.println("优秀"); }
else if (num >= 90.0) { System.out.println("好"); }
else if (num >= 80.0) { System.out.println("良"); }
else if (num >= 0.0) { System.out.println("挨揍"); }
else { System.out.println("请输入数字");
}
这是一个判断考试成绩等级的java代码,这个代码是不会报错的,而且可以节省大量的判断语句的输入!!