if
if选择结构是根据条件判断之后再做处理的一种语法结构
if(条件) {
代码块 //条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过
}
if…else
多重if选择结构不是多个基本的if选择结构简单的排列在一起
if(条件1) {
代码块1
}else if(条件2) {
代码块2
}else{
代码块3
}
如果条件1成立,则执行代码块1,跳出后面的 if 结构,执行后面的代码,如果不成立,则依次向后执行。
嵌套if
嵌套if选择结构就是在if选择结构里面在嵌人if选择结构
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
switch选择结构
switch(表达式){
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
default:
代码块3;
break;
}
表达式可以是整型变量或字符型变量
可用的case类型:
byte、char、short、int
枚举
字符串(Java7新加入)
case块可以有多个
default块在其它case块都不满足情况下执行
相关面试题集
switch 能否支持 byte 和 long 类型判断
switch 支持 byte 型判断,不支持 long 型判断。
感谢您的阅读。关注公众号(微微的灯光),让我们一起学习,一起交流,一起进步。