zoukankan      html  css  js  c++  java
  • JavaSE复习日记 : 条件判断语句

    /*
                                  条件控制语句:if(){}else{}
     
          语法:
     
                第一种结构:有不执行的情况
                    if(boolean表达式){  //第一位真,就执行里面的语句,为假就不执行
                        java语句;
                    }
                    
                第二种结构:
                    if(boolean表达式){
                        java语句;
                    }else{
                        java语句;
                    }
                
                第三种结构:多个条件判别式,有不执行情况
                    if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }
                
                第四种结构:覆盖所有情况
                    if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else if(boolean表达式){
                        java语句;
                    }else{
                        java语句;
                    }
                注意:在if语句中只要有一个分支执行,则整个if语句结束。
                上面的结构2,4,可以保证一定会有一个分支语句执行,因为他们都有else语句.  
                下面例子:
     */
    
    /*
     public class JavaSE{
         public static void main(String[] args){
             boolean a = true;
             if (a) {//如果a为true,就输出下面语句;
                 System.out.println( "登录成功" );
             }else{//如果a为false,就输出下面语句;
                 System.out.println( "登录失败" );
             }
         }
     }
     */
    
    //还有一个稍微复杂点的案例:
    //      规定一个年龄(1~100岁)的划分,划分如下:
    //      [1-5] 幼儿
    //      [6-18] 少年
    //      [19-35] 青年
    //      [36-55] 中年
    //      [56-100] 老年
    //
    //      现一个54岁的人,要求写一个代码判断这个人是哪个年龄段,并将结果输出出来;
    
    /*
    public class JavaSE{
        public static void main(String[] args){
            int age = 54;//声明变量,有一个人的年龄是54岁
    
            if (age>=1 && age<=5) {
                System.out.println( "这个人是幼儿" );
            }else  if(age<=18){
                System.out.println( "这个人是少年" );
            }else  if (age<=35) {
                System.out.println( "这个人是青年" );
            }else  if (age<=55) {
                System.out.println( "这个人是中年" );
            }else  if (age<=100) {
                System.out.println( "这个人是老年" );
            }
            
        }
    }
    */
    
    /*
     *                              条件控制语句 while
     *
     *
     *       switch (int类型){           //里面只可以是int/byte/short/char类型,因为可以自动转换;不可以是长整型,double型,布尔型等
     *       //javaSE7以后,可以是字符串类型
     *      case int类型:
     *              执行语句;
     *              执行语句;
     *              break;
     *      case int类型:
     *              执行语句;
     *              执行语句;
     *              break;
     *       case int类型:
     *              执行语句;
     *              执行语句;
     *              break;
     *       case int类型:
     *              执行语句;
     *              执行语句;
     *              break;      //可以没有
     *      default:
     *              执行语句; //可以没有
     *  }
     *  break语句如果没有会发生case语句穿透现象
     *
     */
    
    public class JavaSE{
        public static void main (String [] args){
            int i = (int)'';//强制类型转换
            System.out.println(i);
            char c_0 = (char)97;
            System.out.println(c_0);
    
            //字符型
            char c = 'B';
            //char c = 'F';
    
            switch(c){
                case 'A':
                    System.out.println("优秀");
                    break;
                case 'B':
                    System.out.println("优良");
                    break;
                case 'C':
                    System.out.println("一般");
                    break;
                default:
                    System.out.println("");
            }
    
            //case合并:
            char c_02 = 'D';
            switch(c_02){
                case 'A': case 'B': case'C'://合并,如果是ABC都有输出下面的'优',则到这里终止(break嘛),否则就就绪往下运行;
                    System.out.println("");
                    break;
                case 'D':
                    System.out.println("一般");
                    break;
                default:
                    System.out.println("一般");
            }
        }
    }

     >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  • 相关阅读:
    Kubernetes tutorial
    MySQL 安装示例数据库(employee、world、sakila、menagerie 等)
    Schema 与数据类型优化
    Linux 初始化系统 systemd
    Linux 初始化系统(init)- systemd
    Vagrant 手册之 Provisioning
    Vagrant 手册之 Provisioning
    Vagrant 手册之 Provisioning
    Vagrant 手册之 Vagrantfile
    Vagrant 手册之 Vagrantfile
  • 原文地址:https://www.cnblogs.com/yizhimichong/p/4743265.html
Copyright © 2011-2022 走看看