天天看點

JAVA選擇結構(If選擇結構和switch選擇結構對比)

Q:什麼是 if 選擇結構?

A:if 選擇結構是根據條件判斷之後在做處理。

基本的 if 選擇結構: 可以處理單分支的if選擇結構

if ( 條件 ) {

//代碼塊

}

JAVA選擇結構(If選擇結構和switch選擇結構對比)

**if - else選擇結構:**可以處理兩個分支的if選擇結構

if ( 條件 ) {

//代碼塊1

}else{

//代碼塊2

}

JAVA選擇結構(If選擇結構和switch選擇結構對比)

**多重 if 選擇結構:**可以處理多個分支的if選擇結構

if (成績>=80){

//代碼塊1

}

else if(成績>=60){

//代碼塊2

}

else{

//代碼塊3

}

JAVA選擇結構(If選擇結構和switch選擇結構對比)

**嵌套 if 選擇結構:**可以處理某分支中嵌套if結構的if選擇結構

if(條件1){

if(條件2){

//代碼塊1

}else{

//代碼塊2

}

}else{

//代碼塊3

}

JAVA選擇結構(If選擇結構和switch選擇結構對比)

Q:什麼是switch選擇結構?

A:多路分支選擇結構,适用于條件判斷是等值判斷的情況。

JAVA選擇結構(If選擇結構和switch選擇結構對比)

比較switch和多重if 選擇結構:

相同點:都是用來處理多分支條件的結構。

不同點:switch選擇結構:隻能處理等值條件判斷的情況

多重if選擇結構:沒有switch選擇結構的限制,特别适合某個變量處于某個連續區間時的情況