选择结构
顺序控制语句——选择控制语句——循环控制语句
1.掌握if选择结构
1.1掌握基础if
但分支选择
if(条件表达式){
//条件成立之后的执行内容
}
1.2掌握if-else互斥分支
if(条件表达式){
//条件成立执行的内容
}else if{
//条件不成立执行的内容
}
1.3掌握if-else if-else选择结构(多重选择)
if(){
}else if(){
}else{
}
注意事项:
1.多重if里的else if一定要结合if使用,不能单独使用
2.多重if可以写n个else if也可以添加else 作为补充语句
3.多重if是自上而下执行判断的,只要有一个条件满足,剩下的判断都不会再执行,必须保证一定的顺序
1.4掌握嵌套if选择结构
if选择结构是可以随意进行嵌套的!
if(){
if(){
}
}
2.掌握switch选择结构
switch(){
case 常量:
break;
default:
break;
}
switch注意事项
1.switch中如果没有特殊情况不要省略break,如果省略会出现case穿透。
2.switch中最好在最后添加默认的处理default.
3.switch中的case后都是常量,且需要唯一。
4.switch注意缩进。
switch支持的表达式类型
switch支持 int String(JDK7) enum枚举 ,byte short char因为可以自动类型转换为int 所以也支持。
字符的特殊性:
如果字符遇到++和-- 那么就是在ASCII码表中递增递减字符
如果字符遇到了数值计算 那么他会拿着ASCII码表的值来进行计算
3.了解switch和if的区别和使用场景
相同点:
switch和if 都是选择结构
switch和if都可以用来做等值判断
不同点:
switch和if语法不同。
switch只能用于等值判断 而if不仅可以用于等值判断还可以用于范围判断