switch 語句在C語言
提問人:楊紫紅發(fā)布時間:2020-11-16
語法1: switch (表達(dá)式)
{ case C1:語句序列1;
case C2:語句序列2;
……
case Cn:語句序列n;
default:語句序列n+1;
}
語法2:switch (表達(dá)式)
{ case C1:語句序列1;break;
case C2:語句序列2;break;
……
case Cn:語句序列n;break;
default: 語句序列n+1;break;
}
說明:(1)switch后面的()內(nèi)的表達(dá)式,ANSI標(biāo)準(zhǔn)允許他為任何類型
(2) case后的常量表達(dá)式一般不可以為實(shí)型數(shù)據(jù)。
{ case C1:語句序列1;
case C2:語句序列2;
……
case Cn:語句序列n;
default:語句序列n+1;
}
語法2:switch (表達(dá)式)
{ case C1:語句序列1;break;
case C2:語句序列2;break;
……
case Cn:語句序列n;break;
default: 語句序列n+1;break;
}
說明:(1)switch后面的()內(nèi)的表達(dá)式,ANSI標(biāo)準(zhǔn)允許他為任何類型
(2) case后的常量表達(dá)式一般不可以為實(shí)型數(shù)據(jù)。
(3) 當(dāng)表達(dá)式的值與某個case后面的常量表達(dá)式的值相等時,就執(zhí)行此case后面的語句,若所有case中的常量表達(dá)式的值都與表達(dá)式的值不相等,執(zhí)行default后面語句。
(4)每個case后面的常量表達(dá)式的值必須互不相同。
(5) 各個case與default出現(xiàn)次序不影響結(jié)果。
(6) break的使用(P99)
(7) 多個case可以共用一組語句
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>