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 例 ...