zoukankan      html  css  js  c++  java
  • JAVA的选择结构

    1.基本选择结构if

                案例:如果Java考试成绩大于98分则奖励MP4

                    public class Demo02 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入张浩的Java考试成绩:");
                            int score=input.nextInt();
                            //如果成绩大于98分,奖励一个MP4
                            if(score>98){
                                System.out.println("奖励一个MP4");
                            }
                            System.out.println("测试!");
                        }
                    }
                语法:

                if ( 条件 ) {
                        //代码块
                }
                注意:
                    1.条件的结果必须是布尔值
                    2.代码块中只有一条语句时,建议不省略{  }
            2.逻辑运算符:

                &&:并且
                    a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
                ||:或者
                    a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
                !:非
                    !a:表达式结果取相反值

                案例:张浩的Java成绩大于98分,而且音乐成绩大于80分,老师会奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也会奖励他
                    public class Demo03 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入Java成绩:");
                            //Java成绩
                            int java=input.nextInt();
                            System.out.println("请输入音乐的考试成绩:");
                            int music=input.nextInt();
                            
                            
                            //如果Java成绩大于98,音乐的成绩大于80才会奖励
                            //a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
                            //a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
                            if((java>98 && music>80)||(java==100&&music>70)){
                                System.out.println("奖励MP4");
                            }
                            
                        }
                    }
            3.if-else:

                语法:

                    if (条件) {
                        //代码块1
                    }else{
                        //代码块2
                    }
                    当条件为真时会执行代码块一,不会走代码块2
                    当条件为假时会执行代码块二,不会走代码块1

                案例:
                    如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
                    public class Demo04 {
                        public static void main(String[] args) {
                            //创建一个扫描仪
                            Scanner input=new Scanner(System.in);
                            
                            System.out.println("请输入Java考试成绩:");
                            
                            int java=input.nextInt();
                            //如果考试成绩大于98分条件真时,会执行代码块1
                            //当条件为假时会执行代码块2
                            if(java>98){
                                //代码块1
                                System.out.println("奖励一个MP4");
                            }else{
                                //代码块2
                                System.out.println("抄写代码");
                            }
                            
                        }
                    }
            4.多重if选择结构:
                语法:

                    if ( 成绩>=80) {
                         //代码块1  
                    }
                    else if (成绩>=60) {
                        //代码块2
                    }
                    else {
                        //代码块3
                    }
                    成绩>=80为条件1
                    成绩>=60为条件2

                    如果条件1结果为真时会执行代码块1,代码块1执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
                    如果条件1结果为假时会再次判断条件2,如果条件2为真时会执行代码块2,代码块2执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
                    如果条件2结果为假时会执行代码块3,代码块3执行完毕后,直接执行多重if选择结构以下的代码
                案例:
                    对学员的结业考试成绩评测
                    成绩>=80 :良好,成绩>=60 :中等,成绩<60   :差
                    public class Demo05 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入结业考试成绩:");
                            int score=input.nextInt();
                            /*
                             *  对学员的结业考试成绩评测
                                成绩>=80 :良好
                                成绩>=60 :中等
                                成绩<60   :差
                             *
                             * */
                            if(score>=80)
                            {
                                System.out.println("良好");
                            }else if(score>=60)
                            {
                                System.out.println("中等");
                            }else if(score<60){
                                System.out.println("差");
                            }
                        }
                    }
            5.嵌套if选择结构:
                语法:
                    if(条件1) {
                      if(条件2) {
                            //代码块1
                      } else {
                            //代码块2
                      }
                    } else {
                         //代码块3
                    }
                    如果条件1为真时,去判断条件2,如果条件2为真时会执行代码块1,如果条件2为假时会执行代码块2
                    如果条件1为假时回去执行代码块3
                案例:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
                    public class Demo07 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入成绩:");
                            int score=input.nextInt();
                            
                            if(score<=10){
                                System.out.println("进入决赛!");
                                System.out.println("请输入您的性别:");
                                String sex=input.next();
                                if(sex.equals("男"))
                                {
                                    System.out.println("进入男子组决赛");
                                }else{
                                    System.out.println("进入女子组决赛");
                                }
                                
                            }else
                            {
                                System.out.println("你太慢了!,没有进入决赛");
                            }
                        }
                        
                    }

    1.案例:如果Java考试成绩大于98分则奖励MP4

         public class Demo02 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入张浩的Java考试成绩:");
                            int score=input.nextInt();
                            //如果成绩大于98分,奖励一个MP4
                            if(score>98){
                                System.out.println("奖励一个MP4");
                            }
                            System.out.println("测试!");
                        }
                    }

    2.案例:张浩的Java成绩大于98分,而且音乐成绩大于80分,老师会奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也会奖励他
                    public class Demo03 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入Java成绩:");
                            //Java成绩
                            int java=input.nextInt();
                            System.out.println("请输入音乐的考试成绩:");
                            int music=input.nextInt();
                            
                            
                            //如果Java成绩大于98,音乐的成绩大于80才会奖励
                            //a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
                            //a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
                            if((java>98 && music>80)||(java==100&&music>70)){
                                System.out.println("奖励MP4");
                            }
                            
                        }
                    }

     3. 案例:
                    如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
                    public class Demo04 {
                        public static void main(String[] args) {
                            //创建一个扫描仪
                            Scanner input=new Scanner(System.in);
                            
                            System.out.println("请输入Java考试成绩:");
                            
                            int java=input.nextInt();
                            //如果考试成绩大于98分条件真时,会执行代码块1
                            //当条件为假时会执行代码块2
                            if(java>98){
                                //代码块1
                                System.out.println("奖励一个MP4");
                            }else{
                                //代码块2
                                System.out.println("抄写代码");
                            }
                            
                        }
                    }

     4.  案例:
                    对学员的结业考试成绩评测
                    成绩>=80 :良好,成绩>=60 :中等,成绩<60   :差
                    public class Demo05 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入结业考试成绩:");
                            int score=input.nextInt();
                            /*
                             *  对学员的结业考试成绩评测
                                成绩>=80 :良好
                                成绩>=60 :中等
                                成绩<60   :差
                             *
                             * */
                            if(score>=80)
                            {
                                System.out.println("良好");
                            }else if(score>=60)
                            {
                                System.out.println("中等");
                            }else if(score<60){
                                System.out.println("差");
                            }
                        }
                    }

      5.  案例:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
                    public class Demo07 {
                        public static void main(String[] args) {
                            Scanner input=new Scanner(System.in);
                            System.out.println("请输入成绩:");
                            int score=input.nextInt();
                            
                            if(score<=10){
                                System.out.println("进入决赛!");
                                System.out.println("请输入您的性别:");
                                String sex=input.next();
                                if(sex.equals("男"))
                                {
                                    System.out.println("进入男子组决赛");
                                }else{
                                    System.out.println("进入女子组决赛");
                                }
                                
                            }else
                            {
                                System.out.println("你太慢了!,没有进入决赛");
                            }
                        }
                        
                    }

  • 相关阅读:
    深入Eureka/Feign/Hystrix原理学习(1)
    mysql截取函数substring_index()和right()用法
    Mybatis映射文件的自动映射与手动映射问题
    MySQL单向加密函数
    Grovvy带参数的闭包
    微信小程序开发编程手记20190303
    IDEA 各版本在线激活(激活码)
    Vue实例:演示input 和 textarea 元素中使用 v-model 实现双向数据绑定
    mybatis异常解决:class path resource [SqlMapConfig.xml] cannot be opened because it does not exist
    【学亮IT手记】MySql行列转换案例
  • 原文地址:https://www.cnblogs.com/ws1149939228/p/9023911.html
Copyright © 2011-2022 走看看