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