主頁(yè) > 百科知識(shí) > switch語(yǔ)句的用法及舉例說(shuō)明

switch語(yǔ)句的用法及舉例說(shuō)明

時(shí)間:2025-02-05 21:50:16 瀏覽量:

一個(gè)switch語(yǔ)句允許測(cè)試一個(gè)變量等于多個(gè)值時(shí)的情況。每個(gè)值稱為一個(gè) case,且被測(cè)試的變量會(huì)對(duì)每個(gè)switch case進(jìn)行檢查。

switch語(yǔ)句必須遵循下面的規(guī)則:

1.在一個(gè) switch 中可以有任意數(shù)量的 case 語(yǔ)句。每個(gè) case 后跟一個(gè)要比較的值和一個(gè)冒號(hào)。

2.case 后的類型必須與 switch 中的變量具有相同的數(shù)據(jù)類型,且必須是一個(gè)常量或字面量。

3.當(dāng)被測(cè)試的變量等于 case 中的常量時(shí),case 后跟的語(yǔ)句將被執(zhí)行,直到遇到break語(yǔ)句為止。

4.當(dāng)遇到break語(yǔ)句時(shí),switch 終止,控制流將跳轉(zhuǎn)到 switch 語(yǔ)句后的下一行。

5.不是每一個(gè) case 都需要包含break。如果 case 語(yǔ)句不包含break,控制流將會(huì)繼續(xù)后續(xù)的 case,直到遇到 break 為止。

6.一個(gè)switch語(yǔ)句可以有一個(gè)可選的defaultcase,出現(xiàn)在 switch 的結(jié)尾。default case 可用于在上面所有 case 都不為真時(shí)執(zhí)行一個(gè)任務(wù)。default case 中的break語(yǔ)句不是必需的。

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報(bào)建公司 版權(quán)所有 | 黔ICP備2023009682號(hào)

免責(zé)聲明:本站內(nèi)容僅用于學(xué)習(xí)參考,信息和圖片素材來(lái)源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請(qǐng)聯(lián)系我們進(jìn)行刪除,我們將在三個(gè)工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)