網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

C/C++ switch case選擇結構的用法

欄目: 電腦 / 發佈於: / 人氣:1.02W

介紹了C/C++中 switch case語句的具體用法

操作方法

(01)...是一種分支結構,作用和...類似,在執行...語句的時候,會依次將case後面的常量表達式和switch後面的表達式比較,如果相同就會執行case後面的語句.

(02)...實例,在這個例子中會依次將i的值和每個case後面的常量進行比較,如果成立就會執行後面的語句,如果不成立就會繼續進行下一條對比:

C/C++ switch case選擇結構的用法

(03)注意到上面在執行完要進行對比的語句之後會有一個break;,break的作用是在執行完要執行的語句之後退出這個...結構,防止重複執行

C/C++ switch case選擇結構的用法 第2張

(04)如果不用 <break;> 這個語句的話就會出現意想不到的錯誤,如圖所示,將所有的break去掉之後,i的值是1,按照正常應該執行 <case 1:> 後面的語句之後就退出這個結構.但是結果卻不是這樣,運行結果顯示程序將每個case之後的語句都執行了一遍,如果加上switch之後執行結果就是正常的

C/C++ switch case選擇結構的用法 第3張
C/C++ switch case選擇結構的用法 第4張

(05)default語句,default語句是在所有的case語句都沒有執行的情況下才會執行,即:以上所有情況都沒發生之後才會執行,在上面的例子中,如果i的值不是1,2,3其中的一個就會執行default語句後面的語句

(06)case後面的表達式必須是常量表達式,也就是不可以含有變量,如果是變量編譯器會給出報錯

(07)和case不同,switch後面的表達式則可以是常量也可以是變量

C/C++ switch case選擇結構的用法 第5張
C/C++ switch case選擇結構的用法 第6張