123456789101112131415161718192021222324252627282930313233343536 |
- /*
- 小鹏参加考试,他和父亲达成承诺:
- 如果:
- 成绩为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("什么奖励也没有");
- }
- }
- }
|