W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
有時(shí),嵌套的if-else語(yǔ)句是如此常見(jiàn),并且經(jīng)常使用,以便設(shè)計(jì)一個(gè)更容易的語(yǔ)句,稱(chēng)為 switch 語(yǔ)句。
switch(expression) { case expression #1: statement #1 ... case expression #2: statement #2 ... case expression #N: statement #N ... default: statement #Default ... }
本聲明的一般工作如下 -
要評(píng)估的表達(dá)式放在switch語(yǔ)句中。
將有多個(gè)case表達(dá)式被定義以基于表達(dá)式的計(jì)算來(lái)決定應(yīng)該執(zhí)行哪一組語(yǔ)句。
在結(jié)尾處的語(yǔ)句的每個(gè)案例段中添加一個(gè) break 語(yǔ)句。這是為了確保在執(zhí)行相關(guān)語(yǔ)句集時(shí)立即退出循環(huán)。
還有一個(gè)默認(rèn)case 語(yǔ)句,如果沒(méi)有任何前面的情況表達(dá)式求值為true,則執(zhí)行。
下圖顯示了 switch-case 語(yǔ)句的流程。
以下是switch語(yǔ)句的示例 -
class Example { static void main(String[] args) { //initializing a local variable int a = 2 //Evaluating the expression value switch(a) { //There is case statement defined for 4 cases // Each case statement section has a break condition to exit the loop case 1: println("The value of a is One"); break; case 2: println("The value of a is Two"); break; case 3: println("The value of a is Three"); break; case 4: println("The value of a is Four"); break; default: println("The value is unknown"); break; } } }
在上面的例子中,我們首先將一個(gè)變量初始化為值2.然后我們有一個(gè)switch語(yǔ)句,它計(jì)算變量a的值。 基于變量的值,它將執(zhí)行語(yǔ)句的相關(guān)案例集。上面的代碼的輸出將是 -
The value of a is Two
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: