C/C++編程筆記:Switch語句詳解,知識點+代碼示例

切換案例語句代替了將變量與多個整數值進行比較的long if語句編程

switch語句是多路分支語句。它提供了一種簡單的方法,能夠根據表達式的值將執行分派到代碼的不一樣部分。微信

Switch是一個控制語句,它容許一個值更改執行控制。學習

句法:spa

開關(n)3d

{視頻

    狀況1://若是n = 1,則執行代碼;blog

        跳出;教程

    狀況2://若是n = 2,則執行代碼;get

        跳出;源碼

    默認值://若是n不匹配任何狀況下要執行的代碼

}

有關開關案例聲明的要點:

開關中提供的表達式應得出一個常數值,不然將無效。

switch的有效表達式:

//容許使用常量表達式

開關(1 + 2 + 23)

開關(1 * 2 + 3%4)

//容許提供變量表達式

//爲它們分配固定值

開關(a * b + c * d)

開關(a + b + c)

不容許重複的大小寫值。

默認語句是可選的,即便switch case語句沒有默認語句,

它也能夠正常運行。

break語句在交換機內部用於終止語句序列。當到達break語句時,開關終止,控制流跳至switch語句後的下一行。

break語句是可選的。若是省略,將繼續執行下一種狀況。控制流將落到隨後的狀況中,直到達到中斷爲止。

容許嵌套switch語句,這意味着您能夠在另外一個switch中包含switch語句。可是,應避免使用嵌套的switch語句,由於它會使程序更復雜且可讀性更差。

流程圖

C語言例:

C++例:

今日份分享就到這裏了,但願對你有幫助~

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

相關文章
相關標籤/搜索