题目:
/*
*岳小鹏参加java考试,他和父亲岳不群 达成承诺:
- 如果:
- 成绩为100分时,奖励一辆BMW;
- 成绩为(80,99】时,奖励一台iphone xs max;
- 当成绩为【60,80】时,奖励一个iPad
- 其它时,什么奖励也没有
- 请从键盘输入岳小鹏的期末成绩
*/
/*
- 说明:
- 1.else结构是是可选的
- 2.针对于条件表达式
-
如果多个条件表达式之间是“互斥”的关系,哪个判断和执行语句声明在上面还是下下面,无所谓。
-
如果多个条件表达式之间是存在交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面。
- (通常是将范围小的放在范围大的上面。否则,范围小的可能无机会执行)
*/
import java.util.Scanner;
public class IfTest1 {
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");//be my wife! BMW<--->MSN
}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("什么奖励都没有");
}
}
}
输出:
请输入岳小鹏期末成绩:(0~100)
66
奖励一个iPad