选择结构-if嵌套(上)(Sixth Day)

一.前提 

 二.单if分支

        /*
         * 单分支if选择结构:
         *     语法结构:
         *         if(条件){
         *             //代码块
         *         }
         *     执行规律:
         *         如果条件为true,执行{}里的代码块,执行完代码块之后,继续执行{}后面的代码
         *         如果条件为false,则跳过if选择结构,执行{}后面的代码
         * 注意:
         *         条件不管写的多么的简单还是多么的负责,最终结果应该是布尔值,要么为true要么为false
         * 
         */

三.双分支if-else结构 

        /*
         * 双分支if-else结构:
         *     语法结构:
         *         if(条件){
         *             //代码块1
         *         }else{
         *            //代码块2 
         *         }
         *     执行规律:
         *         如果条件为true,执行代码块1,执行完代码块1后,结束整个if-else结构,继续往后执行if-else结构后面的代码
         *         如果条件为false,执行代码块2,执行完代码块2后,结束整个if-else结构,继续往后执行if-else结构后面的代码
         * 
         */

四.多分支if选择机构 

            /*
             * 多分支if选择机构
             *     语法结构:
             *         if(条件1){
             *             //代码块1;
             *         }else if(条件2){
             *             //代码块2;
             *         }else if(条件3){
             *             //代码块3;
             *         }
             *         ....
             *         }else{
             *             代码块n;
             *         }
             *     执行规律:
             *         判断条件1,如果条件1为true,则执行代码块1,执行完代码块1,结束整个if-else-if结构,执行if-else-if结构后面的代码
             *         如果条件1为false,则继续往下判断条件2,如果条件2为true,则执行代码块2,执行完代码块2,结束整个if-else-if结构,执行if-else-if结构后面的代码
             *         如果条件2位false,则继续往下判断条件3,如果条件3位true,则执行代码块3,执行完代码块3,结束整个if-else-if结构,执行if-else-if结构后面的代码
             *         如果条件3为false,则继续......
             *         如果所有条件都不满足,则执行else{}里的代码块n
             * 
             * 注意:
             *         (1)所有的条件都为布尔值
             *         (2)else if可以有很多个
             *         (3)else是可以省略不写,当所有的条件都不满足,并且没有else的时候,则整个if-else-if结构里代码的都不会执行    
             * 
             */

练习:

 判断此考试成绩为什么等级。

90-100之间为优秀,80-89之间为优良,70-79之间为良好,60-69之间为及格,60分以下为不及格。

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的成绩");
        int a = sc.nextInt();
        if (a <= 100 && a >= 0) {
            if (a <= 100 && a >= 90) {
                System.out.println("优秀");
            } else if (a <= 89 && a >= 80) {
                System.out.println("优良");
            } else if (a <= 79 && a >= 70) {
                System.out.println("良好");
            } else if (a <= 69 && a >= 600) {
                System.out.println("及格");
            } else {
                System.out.println("不及格");
            }
        } else {
            System.out.println("输入错误,请输入0~100的整数");
        }
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值