练习_用if语句替换三元运算符练习_用if语句替换三元运算符

指定考试成绩,判断学生等级
90-100 优秀
80-89 好
70-79 良
60-69 及格
60以下 不及格
public class demo01 {
    public static void main(String[] args) {
        int score = 100;
        if(score<0 || score>100){
            System.out.println("你的成绩是错误的");
        }else if
        (score>=90 && score<=100){
            System.out.println("你的成绩属于优秀");
        }else if(score>=80 && score<90)
        { System.out.println("你的成绩属于好");
        }else if
        (score>=70 && score<80){
            System.out.println("你的成绩属于良");
        }else if
        (score>=60 && score<70)
        { System.out.println("你的成绩属于及格");
        }else{//单独处理边界之外不合理  
      System.out.println(
"你的成绩属于不及格"); } } }
 
if语句和三元运算符的互换
在某些简单的应用中,if语句是可以和三元运算符互换使用的。
public static void main(String[] args) {
 int a = 10;
 int b = 20; 
//定义变量,保存a和b的较大值 
int c; 
if(a > b) { c = a;
 } else {
 c = b;
 }
//可以上述功能改写为三元运算符形式 
c = a > b ? a:b;
 }

 

 
posted @ 2022-06-28 22:08  zj勇敢飞,xx永相随  阅读(77)  评论(0编辑  收藏  举报