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