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