c語言裡常用的分支選擇語句有兩種,分別是if else 語句和switch語句。這兩種分支選擇語句,在大部分情況下都是可以相互替代使用的。
1.關於if else分支語句:
if(條件判斷語句)else
它的語法格式通俗易懂,就算是沒有學習過c語言,也能看出個所以然來。
值得一提的是,if else 語句中的else不是必須的,在需要判斷的情況只有一種時,可以只有if,另外如果有else,else會選擇與其最近的if相對應。
當需要判斷的條件有多種時,可以這樣寫:
if(條件判斷語句)else if(條件判斷語句)else
其中else if 可以根據**功能需求寫任意多個。
另外,if分支語句可以巢狀使用
2.關於switch分支語句
switch(常量表示式)
switch語句的判斷語句只能是乙個常量表示式,這意味著case語句的判斷結果只能是乙個常量字面值或者列舉值,且不能修改。
switch語句的執行過程為,先計算switch()裡的常量表示式,得到乙個常量值後,找到與之對應的case語句,執行該語句中的語句,直到遇到break後退出switch語句,這意味著,若一條case語句中沒有break,則程式會繼續執行下一條case語句中的語句,直到遇到break才會推出。
在switch語句中default語句的含義為,若所有case語句中都沒有常量表示式計算所得的常量字面值時,就執行default語句後的語句,同樣是遇到break退出switch語句,如果寫了default,就一定要在其後加上break。
以上就是對於兩種常用的分支語句的簡述,因為也是在學習c語言,有錯誤或者不足的地方,歡迎指正。
C語言 if分支語句
分支語句可以在程式執行的時候從多組語句中選擇一組執行而忽略其他組,如果編寫程式的時候遇到多種可能性,每種可能性都需要使用專門的語句處理,這種情況就可以採用分支結構解決。if關鍵字可以用來編寫分支 if分支裡需要為每種可能性編寫專門的處理語句 if分支裡需要為每組語句編寫配對的邏輯表示式,執行的時候如...
C語言 If 語句實現的分支語句
任務 求三角形面積範例 include include int main if fside1 fside2 fside3 fside2 fside3 fside1 fside1 fside3 fside2 else 被3或5整除的數 include int main 執 況 知識總結 單分支結構和雙...
C語言 分支語句結構
目錄 一 if語句 1.if語句的語法 2.if語句的書寫規範 二 switch語句 三 goto語句 1.if 表示式 語句 2.if 表示式 語句1 else 語句2 3.多分支情況 int main else if 表示式2 else return 0 這裡的一對 就是乙個 塊。1 bool值...