一朝捆、if
if語句對條件表達(dá)式進(jìn)行一次測試,若測試為真懒豹,則執(zhí)行下面的語句芙盘,否則跳過該語句
網(wǎng)絡(luò)資料
截圖
二驯用、if-else
當(dāng)條件表達(dá)式為真時(shí),執(zhí)行語句塊1儒老,否則蝴乔,執(zhí)行語句塊2。即else部分
網(wǎng)絡(luò)資料
截圖
三驮樊、if-else if-else
逐條if語句進(jìn)行判斷薇正。條件匹配,進(jìn)入語句體囚衔;否則對if語句繼續(xù)匹配
網(wǎng)絡(luò)資料
截圖
四挖腰、switch多選擇結(jié)構(gòu)
Switch語句:case標(biāo)簽必須是整數(shù)(byte,short,char,int)或者枚舉,不能是字符串(JDK7之前)
一般在每個(gè)case后面都要加break练湿,防止出現(xiàn)case穿透現(xiàn)象
當(dāng)然也可以反過來有效利用case的穿透現(xiàn)象猴仑,如例子所示
網(wǎng)絡(luò)資料
截圖
JDK7中的switch新特性:Switch語句case標(biāo)簽可以是字符串
截圖