c語言case的用法
C語言是一門通用計算機程式語言,應用廣泛。下面,本站小編為大家整理了c語言case的用法,希望對你有幫助哦!
witch(整型表示式)
{
case1:printf("case1
");break;
case2:case5:printf("case2or5
");break;
...
default:k;
}
case是開關語句的一個組成部分。
case下面必須是整型常數.
冒號和break;之間是滿足這個case時要執行的語句。
上例,
當整型表示式得1,列印字串"case1"
當整型表示式得2或5,列印字串"case2or5"
以下規則適用於switch語句:
在switch語句中使用表示式(expression )必須是整型或列舉型別,或者作為類,其中所述類有一個單一的轉換功能以一個整體或列舉型別
在switch語句中可以有任意數量的case語句。每一個case後跟的值進行比較,並跟著一個冒號
恆定表達(constant-expression) 的case語句,必須是相同的資料型別,在switch變數,它必須是一個常量或文字
當被swith變數上等於case語句中的值,case下面將執行,直到break語句為止
當到達一個break語句,switch終止,並且控制流跳轉到下switch語句的下一行
不是每一個case需要包含一個breal。如果未出現break,控制流都將落空到後續case,直到 break 為止
switch語句可以有一個可選預設case,它必須出現在switch結束。在預設情況下break語句不是必要的