切換案例陳述句代替了將變數與多個整數值進行比較的long if陳述句
switch陳述句是多路分支陳述句,它提供了一種簡單的方法,可以根據運算式的值將執行分派到代碼的不同部分,
Switch是一個控制陳述句,它允許一個值更改執行控制,
句法:
開關(n)
{
情況1://如果n = 1,則執行代碼;
跳出;
情況2://如果n = 2,則執行代碼;
跳出;
默認值://如果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語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍分享:

編程學習視頻分享:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/251332.html
標籤:C++
上一篇:C++ STL 堆疊和佇列
