/* 小鹏参加考试,他和父亲达成承诺: 如果: 成绩为100分时,奖励一辆BMW 成绩为(80,99]时,奖励一部iPhone XS max 当成绩为[60,80]时,奖励一个iPad 其它时,什么奖励也没有。 请从键盘输入小鹏的成绩,并加以判断 说明: 1、else结构是可选的 2、针对于条件表达式: 如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面,对结果没有影响。 如果多个条件表达式之间有交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面。 如果多个条件表达式之间有包含的关系,通常情况下,需要将范围小的声明在范围大的上面,否则,范围小的就没有机会执行 */ import java.util.Scanner; class IfTest2{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入小鹏的考试成绩:(0-100)"); int score = scan.nextInt(); if(score == 100){ System.out.println("奖励一辆BMW"); }else if(score > 80 && score <= 99){ System.out.println("奖励一部iPhone XS max"); }else if(score >= 60 && score <= 80){ System.out.println("奖励一个iPad"); }else{ System.out.println("什么奖励也没有"); } } }