java中switch語句的用法是什么

小億
91
2023-11-04 22:03:20
欄目: 編程語言

Java中的switch語句用于根據(jù)不同的情況執(zhí)行不同的代碼塊。它的基本語法如下:

switch (expression) {
    case value1:
        // 執(zhí)行代碼塊1
        break;
    case value2:
        // 執(zhí)行代碼塊2
        break;
    case value3:
        // 執(zhí)行代碼塊3
        break;
    ...
    default:
        // 執(zhí)行默認(rèn)代碼塊
        break;
}

在switch語句中,expression是一個(gè)表達(dá)式,它的值將會(huì)與每個(gè)case后面的值進(jìn)行比較。如果匹配到某個(gè)case的值,則執(zhí)行相應(yīng)的代碼塊。如果沒有匹配到任何case的值,那么將會(huì)執(zhí)行默認(rèn)的代碼塊。

在每個(gè)case后面可以有多個(gè)語句,如果沒有使用break語句來跳出switch語句,那么程序?qū)?huì)繼續(xù)執(zhí)行下一個(gè)case的代碼塊,直到遇到break為止。

switch語句可以用于byte、short、char、int、enum和String類型的表達(dá)式。在Java 7及以上的版本中,還可以使用switch語句來判斷表達(dá)式是否屬于某個(gè)范圍,例如:

switch (expression) {
    case value1:
        // 執(zhí)行代碼塊1
        break;
    case value2:
    case value3:
    case value4:
        // 執(zhí)行代碼塊2
        break;
    default:
        // 執(zhí)行默認(rèn)代碼塊
        break;
}

在這種情況下,當(dāng)expression的值為value2、value3或value4時(shí),都會(huì)執(zhí)行代碼塊2。

0