C 語句 switch語句

2021-10-02 08:51:42 字數 1894 閱讀 2306

switch 語句選擇乙個要執行的語句列表,此列表具有乙個相關聯的 switch 標籤,它對應於 switch 表示式的值.

switch

-statement:

switch

( expression )

switch

-block

//switch-block

switch

-block:

//一組switch sections

// switch-sectionsopt

switch

-sections:

switch

-section

switch

-sections switch

-section

switch

-section:

//你可以拿乙個或多個標籤對應乙個或多個語句

switch

-labels statement-list

switch

-labels:

switch

-label

switch

-labels switch

-label

switch

-label:

case constant-expression :

default

:

switch語句語法分為三部分第一部分是switch`關鍵字緊跟switch關鍵字後面的是放乙個型別為

(sbyte、byte、short、ushort、int、uint、long、ulong、bool、char、string 或 enum-type,或者是對應於以上某種型別的可以為 null 的型別,則該型別就是 switch 語句的主導型別。)
的圓括號

圓括號後面跟著的是switch-block

需求將乙個班中80分以上的分乙個階段,60到79的分乙個階段,30到59的分乙個階段

int score =

800;

switch

(score/10)

//圓括號裡面型別必為(sbyte、byte、short、ushort、int、uint、long、ulong、bool、char、string

//或 enum-type,或者是對應於以上某種型別的可以為 null 的型別,則該型別就是 switch 語句的主導型別。)

//沒有浮點型別!!!

else

case9:

case8:

//多個標籤對應乙個語句

//如果標籤後面跟了語句,那麼這就是乙個section了

//section後面必須加break;結束

console.

writeline

("優");

break

;case7:

case6:

console.

writeline

("良");

break

;case5:

case4:

console.

writeline

("中");

break

;case3:

case2:

case1:

case0:

console.

writeline

("差");

break

;default

://類似於我們if else裡面的eles,不滿足上面的都會到這裡

console.

writeline

("錯誤,請檢查您輸入的值");

break

;}

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...

C語言 條件語句 switch語句

用於直接處理不同情況下的多路問題。switch語句又可稱為開關語句,其執行流程和多分支if語句類似。switch 表示式 當switch後面的 表示式 的值與某個case後的 常量表示式 的值相同時,就執行該case後面的語句 組 當遇到break語句時,跳出switch語句,轉向執行switch結...

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...