切換案例語句代替了將變量與多個整數值進行比較的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語言編程學習基地
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍分享:
編程學習視頻分享: