在 Java 中使用該語(yǔ)句在滿足特定條件時(shí)執(zhí)行特定的代碼塊。switch
語(yǔ)法如下所示:
上面,括號(hào)中的 與每個(gè) .當(dāng) 與 相同時(shí),將執(zhí)行 中的相應(yīng)代碼塊。expression switch case expression case case
如果所有情況都與 匹配,則執(zhí)行在關(guān)鍵字下定義的代碼塊。expression default
每當(dāng)滿足特定條件時(shí)(當(dāng) 與 匹配 時(shí)),我們使用關(guān)鍵字終止代碼。break expression case
讓我們看一些代碼示例。
如何在 Java 中使用開關(guān)案例
請(qǐng)看下面的代碼:
在上面的代碼中,六月被打印出來(lái)。不要擔(dān)心笨重的代碼。以下是幫助您了解的細(xì)分:
我們創(chuàng)建了一個(gè)整數(shù),并為其分配了值 6:。monthint month = 6;
接下來(lái),我們創(chuàng)建了一個(gè)語(yǔ)句,并將變量作為參數(shù)傳入:。switchmonthswitch (month){...}
將充當(dāng)語(yǔ)句表達(dá)式的 的值與代碼中的每個(gè)值進(jìn)行比較。我們有案例1到12。monthswitchcase
的值為 6,因此它與 6 匹配。這就是執(zhí)行 6 中的代碼的原因。所有其他代碼塊都被忽略了。monthcasecase
下面是另一個(gè)簡(jiǎn)化操作的示例:
在上面的示例中,我們創(chuàng)建了一個(gè)名為的字符串,其值為“John”。username
在語(yǔ)句中, 作為表達(dá)式傳入。然后,我們創(chuàng)建了三個(gè)案例 - “Doe”,“約翰”和“簡(jiǎn)”。switchusername
在三個(gè)類中,只有一個(gè)與 “John” 的值匹配。結(jié)果,中的代碼塊被執(zhí)行了。usernamecase "John"
如何在 Switch 語(yǔ)句中使用默認(rèn)關(guān)鍵字
在上一節(jié)的示例中,我們的代碼被執(zhí)行,因?yàn)槠渲幸粋€(gè)與 .caseexpression
在本節(jié)中,您將了解如何使用關(guān)鍵字。您可以在沒(méi)有一個(gè)事例與 匹配的情況下將其用作回退。defaultexpression
下面是一個(gè)示例:
上例中的變量的值為“一庵”。username
將執(zhí)行關(guān)鍵字的代碼塊,因?yàn)閯?chuàng)建的事例均未與 的值匹配。defaultusername
總結(jié)
在本文中,我們了解了如何在 Java 中使用該語(yǔ)句。switch
我們還討論了 Java 中語(yǔ)句的表達(dá)式、案例和默認(rèn)關(guān)鍵字,以及它們通過(guò)代碼示例的用例。switch