用於直接處理不同情況下的多路問題。
switch語句又可稱為開關語句,其執行流程和多分支if語句類似。
switch (表示式)
當switch後面的「表示式」的值與某個case後的「常量表示式」的值相同時,就執行該case後面的語句(組)。當遇到break語句時,跳出switch語句,轉向執行switch結構後面的語句。如果沒有任何乙個case後面的「常量表示式」的值與「表示式」的值匹配,則執行default後面的語句(組)。然後再執行switch結構後面的語句。 條件分支語句 switch 語句
在switch語句中表示式的值必須是整型或者字元型,常量值也必須是整型或者字元型,二者是一一對應的。switch語句首先計算表示式的值,如果表示式的值和某個case後面的常量值相同則執行該case語句後的若干個語句知道遇到break 語句為止。如果case語句中沒有break 將執行後面的case語...
C語言switch語句
switch語句 switch 表示式 case 常量表示式 1 語句1 case 常量表示式 2 語句2 case 常量表示式 n 語句n default 語句 n 1 說明 1 switch後面括號內的表示式,其值可以使整形 字元型 列舉型資料 2 應該在執行乙個case 分支後,使流程跳出 s...
C語言switch語句
既然有了if else 組合為什麼還需要switch case 組合呢?那你既然有了菜刀為什麼還需要水果刀呢?你總不能扛著雲長的青龍偃月刀 又名冷豔鋸 去削蘋果吧。如果你真能做到,關二爺也會佩服你的。if else 一般表示兩個分支或是巢狀表示少量的分支,但如果分支很多的話 還是用switch ca...