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<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

原文地址:https://www.cnblogs.com/yizhimichong/p/4743265.html