- 3
- 0
- 约1.57万字
- 约 91页
- 2017-06-07 发布于湖北
- 举报
2.4.1 if条件语句 public class TestIf { public static void main(String[] args) { int age = 20; if(age = 18) { System.out.println(年满18岁); System.out.println(具有完全民事行为能力); } else { System.out.println(不具有完全民事行为能力); } } } 一个代码块通常被当成一个整体来执行 当代码块中只有一条语句时,可以省略大括号,但是建议不要省略。 public class TestIf { public static void main(String[] args) { int age = 12; if(age 18) { System.out.println(不具有完全民事行为能力); } else { System.out.println(年满18岁) System.out.println(“具有完全民事行为能力”); } } } 建议不要省略大括号 注意逻辑错误 public static void main(String[] args) { int age=45; if(age20) { System.out.println(“青年人”); } else if(age40) { System.out.println(“中年人”); } else if(age60) { System.out.println(“老年人”); } } 使用if … else 的基本准则: 总是优先把包含范围小的条件放在前面处理。 switch/case语句 switch/case语句由一个switch及表达式、若干个case分支及default程序块组成 Switch后的表达式的类型只能是int类型和能自动转换为int的byte,short,char。 与if语句不同的是,case标签前后代码块的开始点和结束点非常清晰,因此可以省略case后代码块的花括号。 Java的case语句可以省略后面的break,但这种省略可能引入一个陷阱。 public class TestSwitch { public static void main(String[] args) { int i = 3; switch(i) { case 8 : System.out.println(“8); break; case 3 : System.out.println(“3); case 9 : System.out.println(“9); break; default: System.out.println(error); } } } 注意: Switch语句的运行流程: Switch语句先求出expression表达式的值,然后拿这个表达式和case标签后的值进行比较,一旦遇到相等的值,程序开始执行这个case标签后代码,不再判断与后面case、default标签的条件是否匹配,除非遇到break;才会结束。 public class TestSwitch { public static void main(String[] args) { int i = 8; switch(i) { case 8 : case 3 : case 2 : System.out.println(2); break; case 9 : System.out.println(9); break; default: System.out.println(error); } } } 多个case可以合并到一起 Default可以省略,但不推荐,这样程序的健壮性很好 循环语句 1、while 2、do… while 3、for 4、foreach(数组部分再讲) while循环和do … while循环 循环语句—for循环 这段程序的作用? 控制循环结构 break continue public class TestBreak { public static voi
原创力文档

文档评论(0)