选择结构
一. 掌握if选择结构
1.基础if选择结构
if(条件){
// 条件成立执行的代码
}
2.if-else选择结构(互斥)
if(条件){
// 条件成立则执行}else{
// 条件不成立则执行
}
3.多重if选择结构
if(条件1){
}else if(条件2){
}else{
}
注意事项
①多重if的执行是自上而下的选择判断,
只要上方有一个条件成立,下面的条件不再判断。
所以条件越容易成立的 放在上方,因为有顺序
②多重if可以有多个else if,但是else if必须配合if使用
③多重if可以介个else可以结合else使用(也可以省略)
4.嵌套if选择结构(俄罗斯套娃)
if(条件1){
if(条件2){
}
}
二.掌握switch选择结构
switch(表达式){
case常亮1:
break;
…
default:
break;
}
注意事项
1.等值选择情况下,可以使用switch选择结构。(只能用于等值判断不能用于范围)
2.switch支持的判断类型有:int、Enum(枚举)、String(JDK1.7之后)因为byte、short、char可以自动类型转换为int,所以也支持。
3.case后只能接常量、常量的类型由switch的表达式类型决定。
4.case后的break必须有!否则会发生case的穿透性!它会一直向下执行直到遇到一个break结束。
switch和多重if的区别
switch的性能要比if好,
随着目前硬件的发展,此优点几乎可以省略。
3624

被折叠的 条评论
为什么被折叠?



