16 選擇嵌套和switch語句

點擊藍字
關注我們
DRAGON BOAT FESTIVAL
01 選擇結構的嵌套
前面講解if語句的那篇文章中有詳細的if嵌套,這里只是說一下
一般形式:
if()
if() 語句1
else 語句2 內嵌if
else
if() 語句3
else 語句4 內嵌if
應該注意if與else的配對關系。else總是與它上面的最近的未配對的if配對。
02 switch多分支語句
如果分支較多,嵌套的if語句層數(shù)多,程序繁長而且可讀性降低,因為C語言提供switch語句直接處理多分支選擇。
一般形式
switch(表達式){case 常量1:語句1case 常量2:語句2……case 常量n:語句ndefault:語句n+1}
switch后面括號內的“表達式”,其值的類型應為整數(shù)類型(包括字符型)。
switch下面的花括號內是一個復合語句。
可以沒有default標號,此時如果沒有與switch表達式相匹配的case常量,則不執(zhí)行任何語句,流程轉到switch語句的下一個語句。
各個case標號出現(xiàn)的次序不影響執(zhí)行結果,case標號只起標記作用。
每一個case常量必須互不相同。
在case子句中雖然包含了一個以上執(zhí)行語句,但可以不必用花括號括起來,會自動順序執(zhí)行本case標號后面所有的語句。

球分享

球點贊

球在看
評論
圖片
表情
