选择结构
1.掌握if选择(分支)结构
掌握基本if
If(条件){
//条件成立时执行的内容
}
掌握if-else
If(条件){
//条件成立
}else{
//条件不成立
}
掌握多重if
If(条件1){
}else
if(条件2){
}else{
…
}
注意事项:
自上而下执行条件判断,只要有一个条件满足
剩下的条件不再执行
可以结合n 个else if,但是else if不能单独使用
可以结合else使用
多重if如果是范围性的判断 必须要注意顺序
掌握嵌套if
一个选择结构里 可以继续嵌套n层选择结构 而且没有强制要求必须是哪一种
If(){
If(){
………
}
}
随机数字:
随机数公式:(int)(Math.radom()* (最大值-最小值) )+ 最小值
2.掌握switch选择(分支)结构
一个选择结构里 可以继续嵌套n层选择结构
Cannot switch on a value of type double. Only convertible int values, strings or enum variables are permitted
Switch的表达式只支持int String enumeration(枚举)
自动类型转换:
Byte short->int
Char->int
JDK是在1.7版本支持 String类型的
switch语法
switch(表达式){
case 常量1:
//执行语句
break;
case 常量1:
//执行语句
break;
…
default:
//执行语句
break;
}
注意事项:
1.
switch只能用于等值判断
2.
switch中的每一个case后都必须加上break,否则会出现case穿透,break有时候不加会有特别的效果,根据你需求决定,但一般采用上方规范
3.
无论是否需要默认情况,都推荐加上default