c語言switch語句怎么輸入成績等級 switch怎么確定代碼?
switch怎么確定代碼?C switch語句switch語句允許您測試一個變量等于多個值的情況。每個值稱為一個案例,被測試的變量將檢查每個開關案例。語法c語言中switch語句的語法:開關(表達式)
switch怎么確定代碼?
C switch語句
switch語句允許您測試一個變量等于多個值的情況。每個值稱為一個案例,被測試的變量將檢查每個開關案例。
語法
c語言中switch語句的語法:
開關(表達式){
cas:
聲明;
打破;/*可選*/
cas:
聲明;
打破;/*可選*/
/*可以有任意數(shù)量的cas:/*可選*/
聲明;
}
switch語句必須遵循以下規(guī)則:
switch語句中的表達式必須是整數(shù)或枚舉類型(或者單個轉換函數(shù)類將其轉換為整數(shù)或枚舉類型)。
開關中可以有任意數(shù)量的case語句。每個案例后面都有一個要比較的值和一個冒號。
case的常量表達式必須與switch中的變量具有相同的數(shù)據(jù)類型,并且必須是常量或文字量。
當測試變量等于case中的常量時,將執(zhí)行case之后的語句,直到遇到break語句。
當遇到break語句時,開關終止,控制流將跳轉到switch語句后的下一行。
不是每個案例都需要包含中斷。如果case語句不包含斷點,控制流將繼續(xù)下一個case,直到遇到斷點。
switch語句可以有一個可選的默認case,它出現(xiàn)在switch的末尾。當上述所有情況都不成立時,默認情況可用于執(zhí)行任務。默認情況下不需要break語句。
c語言中的Switch語句
例子
#包括
int main()
{
用C語言中的switch語句判斷輸入的學生成績的等級…優(yōu)秀,良好等等?
score n switch(n/10){ case 9 :printf(a(最佳)
);打破;案例8:printf(B(優(yōu)秀展示)
);打破;案例7:printf(C(好)
);打破;案例6:printf(D (pass)
);打破;D:printf(失敗);}