IfTest2.java 1.0 KB

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