在java语言中,控制代码运行流程的结构有很多种,选择结构就是其中的一种
第一种:
-
if 结构
if(判断条件){执行内容}
if判断条件满足,则执行大括号里的内容,不满足,则跳过
第二种:
-
if else结构
if(判断条件){
执行内容
}else{
执行内容
}
if 判断条件满足则执行大括号里的内容,不满足则执行 else 大括号里的内容
第三种:
-
if --- else if --- else结构
if(判断条件){ 执行内容 } else if(判断条件){ 执行内容 } else if(执行内容){ 执行内容 } …… else{ 执行内容 }
if 判断条件满足则执行大括号里的内容,不满足则判断else if 的条件,满足则执行,不满足则执行else括号里的内容
tip: else if 可以有很多
第四种:
-
嵌套选择结构
if(判断条件){ if(判断条件){ if(判断条件){ }else if(判断条件){ }else{} } }
在 if 里面装 if,反复套娃
第五种:
-
switch 选择结构
switch(事件){
case '事件内容':
语句;
break; //可有可无
case '事件内容':
语句;
break;//可有可无
……
default:
语句
}
switch 就是依据你给的东西进入 switch 里去和每一个 case 进行比较,相同则执行后面的语句,不相同则跳过该 case ,如果每个 case 都不匹配就执行 default
那break可有可无是啥意思?
当case 2 有break时,只输入了 2
当case 2 没有break时就把后续的case 也输出了