Java基础(三)选择结构
回顾:
1.什么是变量
2.变量三要素
3. ++和-- &&和||
本章内容
1.if选择结构 4种
2.switch
小知识:三元运算符: 条件?“x”:“Y” 条件为真X,条件为假Y
1.掌握if条件的结构
①基础if选择结构
if(条件){
//条件成立执行的代码
}
1
2
3
****e
②if-else 选择结构(互斥)
if(条件){
//条件成立则执行
}else{
//条件不成立则执行
}
1
2
3
4
5
③多重if选择结构
if(条件1){
}else if(条件2){
}else{
}
1
2
3
4
5
6
7
注意:
1.多重if的执行是自上而下的选择判断,
只要上方有一个条件成立,下面的条件不再判断。
所以条件越容易成立的 放在上方,因为有顺序
2.多重if可以有多个else if,但是else if必须配合if使用
3.多重if可以结合else使用(也可以省略)
4.嵌套if选择结构(俄罗斯套娃)
if(条件1){
if(条件2){
}
}
1
2
3
4
2.掌握switch选择结构
注意:
1.等值选择情况下,可以使用switch选择结构。(只能用于等值判断不能用于范围)
2.switch支持的判断类型有:int、Enum(枚举)、String(JDK1.7之后),因为byte、short、char可以自动类型转换为int,所以也支持。
3.case后只能接常量、常量的类型由switch的表达式类型决定。
4.case后的break必须有!否则会发生case的穿透性!
它会一直向下执行直到遇到一个break结束。
int h="xpf";
switch (h){
case: "x"
break;
case: "p"
break;
case: "xpf"
break;
}
————————————————
原文地址:https://www.cnblogs.com/qhantime/p/11437607.html