C語言中switch分支選擇語句的使用講解

2021-08-28 09:48:52 字數 650 閱讀 2665

1  每個case後面沒有加break的情況

執**況:

情況分析:

首先程式得到乙個表示式的值以後,按照順序開始比較,若發現乙個分支一致,則就進入這個分支執行,因為沒有break,則程式便不再判斷,繼續往下執行,直到執行完default之後跳出。

2  含有break的情況

執**況:

執行分析:

這個時候因為新增了break,則程式按照順序開始查詢,直到找到某個一致的常量表示式然後進入分支,開始執行這個分支的內容,執行完後執行break,跳出整個switch分支選擇,不會再繼續執行switch後面的內容

大體內容就是這個多,大家可以在練習中多多思考,便能掌握這個switch分支選擇結構。

C語言初階 分支語句,if語句,switch語句

2switch語句 注意事項 if 表示式 2 二選一 if 表示式 else 3 多分支 多選一 if 表示式1 else if 表示式2 else 1.if語句是選擇分支語句,只要滿足乙個條件則其他語句就不執行了。2.if後 括號 判斷的是括號中表示式返回的結果。在c語言中,0為假,非0為真。3...

C語言switch分支結構

c語言雖然沒有限制 if else 能夠處理的分支數量,但當分支過多時,用 if else處理會不太方便,而且容易出現 if else配對出錯的情況。例如,輸入乙個整數,輸出該整數對應的星期幾的中文表示。if day 0 printf 星期天 n else if day 1 printf 星期一 n...

C語言中switch語句

在多分支選擇中,用if語句程式會冗長,可讀性低,用switch更合適。switch語句格式 switch 表示式 注意 1 當 表示式 與 各個常量 都不匹配時執行default後的語句n,也是可有 可無 2 switch後面括號裡的 表示式 的值為整型或字元型 3 若沒有default時,swit...