多重if选择结构

对学员的考试成绩评测
        成绩>=80:良好
        成绩>=60:中等
        成绩<60:差
        
        public static void main(String[] args) {
        //>=80 良好   >=60 中等  <60 差
        Scanner input = new Scanner(System.in);
        System.out.print("请输入学员的成绩:");
        double score = input.nextDouble();
        /*多个if 繁琐、可读性差、执行效率低、还可能执行结果有问题
         * if(score>=80){
            System.out.println("中等");
        }
        if(score>=60){
            System.out.println("良好");
        }
        if(score<60){
            System.out.println("差");
        }*/
        if(score>=80){
            System.out.println("中等");
        }else if(score>=60){
            System.out.println("良好");
        }else{
            System.out.println("差");
        }
        
    }
        
    将成绩分成几个连续的区间判断
    单个if选择结构无法完成
    多个if选择结构麻烦且效率低
    多重if选择结构语法
        if( 成绩>=80){
            //代码块1
        }else if (成绩>=60){
            //代码块2
        }else {
            //代码块3
        }
    
    多重if选择结构中各个条件的顺序可以任意排列吗?
        //购买汽车 >=500  凯迪拉克    >=100  帕萨特    >=50  伊兰特    >=10 奥拓
            public static void main(String[] args) {
            int money = 520; //万
            if(money>=500){
                System.out.println("太好了,我可以买凯迪拉克");
            }else if(money>=100){
                System.out.println("不错,我可以买辆帕萨特");
            }else if(money>=50){
                System.out.println("我可以买辆伊兰特");
            }else if(money>=10){
                System.out.println("至少我可以买辆奥托开");
            }else{
                System.out.println("看来我只能买捷安特了!");
            }
            
            //多重if条件注意书写顺序,从小到大-从大到小 
            //否则可能影响执行结果
            /*if(money>=100){
                System.out.println("不错,我可以买辆帕萨特");
            }else if(money>=500){
                System.out.println("太好了,我可以买凯迪拉克");
            }else if(money>=50){
                System.out.println("我可以买辆伊兰特");
            }else if(money>=10){
                System.out.println("至少我可以买辆奥托开");
            }else{
                System.out.println("看来我只能买捷安特了!");
            }*/
        }
        使用多重if选择语句处理问题时需堕注意顺序

总结:
    多重if语法结构及流程
    多重if在编写条件时请注意排列顺序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值