JAVA中的控制结构
顺序控制 :从上到下,从前到后,无任何判断的情况。
int a = 1;
int b = a + 1;
………
分支控制:让程序有选择的执行
1.单分支: if(条件表达式) {
执行代码块(可多条语句);
}
如果条件表达式为TRUE,则进入代码块。否则直接跳过,不执行{}里面的语句!
2.双分支: if(条件表达式){
执行代码块1
}else{
执行代码块2
}
如果条件表达式为真时,执行代码代码块1 ,否则执行代码块2。
3.多分支: if(条件表达式1) {
执行代码块1
}else if(条件表达式){
执行代码块2
}
…………
else{
执行代码块n
}
如果条件表达式1成立,直接执行代码块1。如果条件表达式1不成立,则判断条件表达式2,若成立执行代码块2;若不成立则继续去判断下一次else if的条件表达式,直至到else!
4.switch分支:
switch(表达式){
case 常量 1:
语句块1;
break;
case 常量 2:
语句块2;
break;
…………
case 常量n:
语句块n;
break;(代表结束当前的case)
default :
default 语句块;
break;
}
注意 : java中所提到的表达式必有一个返回值。若返回值为常量1时执行语句块1,…………若不满足这几个case则执行default语句块!
Switch 和 if怎样选择:
1.如果判断数值不多,而且符合byte、short、int、char、enum、String、这六种类型,建议使用switch;
2.其他情况,队期间判断,对结果为Boolean类型判断,使用if。
今天就给大家分享到这里,希望能够帮的上大家!
在这里送大家一句话:万事开头难,既然开头了,就要做到最好!