/**选择结构*/ public class Demo06{
public static void main(String []args){ // if...else...型
String name = "张三"; //String 比较内容相等 equals
if("张三".equals(name)){
System.out.println("欢迎张三");
}else{
System.out.println("谢谢光临");
} // if...else if...else...型
int i= 3;
if(i<2){
System.out.println("if");
}else if(i<3){
System.out.println("else if");
}else{
System.out.println("else");
} // switch case 型
int month = 1;
switch(month){
case 1:
System.out.println("春天");
break;
case 2:
System.out.println("夏天");
break;
case 3:
System.out.println("秋天");
break;
case 4:
System.out.println("冬天");
break;
default:
System.out.println("没有这个月份");
break;
}
}
}
1.选择结构
2.1 if(条件){
执行语句1
}else{
执行语句2
}
2.2 if(条件){
执行语句
}else if(条件){
执行语句
}else{
执行语句
}
如果有条件满足,后面的条件不再执行
2.3switch(数据类型){
case 结果1:
执行语句
break;
case 结果1:
执行语句
break;
...
default:
执行语句
break;
}
※case具有穿透,我们使用break来抑制穿透