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