public class Control { public static void main(String[] args) { //java里常用的条件控制语句有if-esle,switch语句、 boolean tr = true; boolean fa = false; //if语句后面的括号里装的是逻辑,其结果是boolean类型,当括号中结果为true时,程序运行大括号里的语句,否者运行else里面的。 System.out.println("*******************if-else*************************"); if(tr){ System.out.println(tr); } else{ System.out.println(fa); } //还有多选的else if,如下面的语句,当a=1时,只执行第一个里面的语句;当a=2时只执行第2个大括号里面的语句,以此类推 int a = 1; if(a==1){ System.out.println("我在第一个选择里面"); } else if(a==2){ System.out.println("我在第二个选择里面"); } else if(a==3){ System.out.println("我在第三个选择里面"); } else if(a==4){ System.out.println("我在第四个选择里面"); } else{ System.out.println("我哪里也不在"); } //switch也是选择语句,不过它可以简化if语句,如下语句和上面if语句作用相同.switch括号中只能是int类型或者可以自动转换成int的类型(short、byte等) System.out.println("*******************switch-case*************************"); switch(a){ case 1: System.out.println("我在第一个选择里面"); break;//switch语句中如果不写break结束,程序会依次执行其他case里面的语句,直到遇见break或执行完default里面的语句 case 2: System.out.println("我在第二个选择里面"); break; case 3: System.out.println("我在第三个选择里面"); break; case 4: System.out.println("我在第四个选择里面"); break; default ://default相当于else System.out.println("我哪里也不在"); } //在JDK7里加强switch的功能,使switch括号里面的判断可以使字符串,如下 System.out.println("*******************JDK_switch-case*************************"); String name = "彭驰"; switch(name){ case "董大海": System.out.println("我在第一个选择里面"); break;//switch语句中如果不写break结束,程序会依次执行其他case里面的语句,直到遇见break或执行完default里面的语句 case "小慧": System.out.println("我在第二个选择里面"); break; case "彭驰": System.out.println("我在第三个选择里面"); break; case "小董": System.out.println("我在第四个选择里面"); break; default ://default相当于else System.out.println("我哪里也不在"); } } }
运行结果: