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選擇結構的限制,特别适合某個變量處于某個連續區間時的情況