Q:什么是 if 选择结构?
A:if 选择结构是根据条件判断之后在做处理。
基本的 if 选择结构: 可以处理单分支的if选择结构
if ( 条件 ) {
//代码块
}
**if - else选择结构:**可以处理两个分支的if选择结构
if ( 条件 ) {
//代码块1
}else{
//代码块2
}
**多重 if 选择结构:**可以处理多个分支的if选择结构
if (成绩>=80){
//代码块1
}
else if(成绩>=60){
//代码块2
}
else{
//代码块3
}
**嵌套 if 选择结构:**可以处理某分支中嵌套if结构的if选择结构
if(条件1){
if(条件2){
//代码块1
}else{
//代码块2
}
}else{
//代码块3
}
Q:什么是switch选择结构?
A:多路分支选择结构,适用于条件判断是等值判断的情况。
比较switch和多重if 选择结构:
相同点:都是用来处理多分支条件的结构。
不同点:switch选择结构:只能处理等值条件判断的情况
多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况