控制语句之if、if...else、switch
Java中的控制语句分为三种:
选择结构:
if,if...else
switch
循环结构:
for,while,do...while()
循环控制语句:
break,continue
今天主要学习:if、if...else、switch
if语句(又称条件控制语句,分支语句):
if(布尔表达式){
java语句
……
}
if(布尔表达式){
java语句
……
}elseif(布尔表达式){
java语句
.......
}
if(布尔表达式){
java语句
……
}else{
java语句
.......
}
对于java中的if语句来说,只要有一个分支执行,整个if语句全部结束。
带有else的if语句可以保证会有至少一条分支执行。
switch语句:
switch(int 或 String 类型的字面值或变量){
case int 或 String 类型的字面值或变量 :
java语句;
...
case int 或 String 类型的字面值或变量 :
java语句;
...
default ;
java语句;
…
}
匹配成功的分支执行,分支当中有break语句的话,整个switch语句终止。
匹配成功的分支执行,分支当中没有break语句的话,无论是否匹配,直接进入下一个分支执行,这种现象称为case穿透。
当所有分支都没有匹配成功,当有default语句时直接执行该分支。