C語言中的switch語句主要用于多分支的條件判斷,其基本用法如下:
基本語法:switch (expression) {case constant1:// code block;break;case constant2:// code block;break;...default:// code block;}
expression:表達式,可以是整型或字符型。
case:常量表達式,用于匹配expression的值。
code block:與case匹配時執行的代碼塊。
break:用于跳出switch語句塊,避免執行其他case中的代碼。如果沒有break語句,會繼續執行下一個case中的代碼。
default:可選,當expression的值與所有的case都不匹配時執行的代碼塊。
注意事項:
每個case語句都必須以冒號結尾。
expression必須是整型或字符型,不能是浮點型、字符串或其他類型。
case中的常量表達式必須是整型常量或字符常量,不能是變量或表達式。
switch語句可以嵌套在其他switch語句中,形成多層分支結構。
如果沒有匹配的case,且沒有default語句,switch語句將不執行任何代碼。
總結一下,switch語句是一種根據表達式的值在多個選項中進行選擇的結構,根據匹配的case執行相應的代碼塊,如果沒有匹配的case,可以執行default塊中的代碼。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
股票面值為什么是1元?股票面值是1元是為了節約發行成本和規范市場,方便股票交易的清算和過戶登記,所以監管機構統一規定股票面值設為1元。股票面值與股票市值有哪些區別?股票面值是股份公司發行的股票面值上標明的金額,這個金額就是面值。股票的面值通常是每股,上市發行公司將其資本分成若干股。每股代表的資本是每股的面值。股票的面值是固定不變的。也有一些股票沒有面值。股票面值的作用之一是確定每股股份對股份公司的...
中國石油三巨頭是哪幾個?中國的石油三頭是中國石油天然氣集團有限公司、中國海洋石油總公司、中國石油化工集團有限公司。而如果是世界范圍內的石油三巨頭,很難有所高低,比較具有代表性的有沙特阿美、??松梨谶€有俄羅斯石油公司。中國石天然氣集團有限公司也可以簡稱為中石油、中國石油, 國有重要骨干企業。以汽油業務、石油工程建設、工程技術服務、新能源開發等為主營業務的國際能源公司。中國海洋石集團有限公司是中國國...
▍手機截圖▍手機截圖“如果有人擋住了你的車,車主沒有留下電話號碼,這時你可以撥打12580或96669,他們可以通知車主將車移走?!弊罱?,烏蘭察布市民的微信朋友圈里轉發了很多這樣的信息。對此,記者了解到,警方初步判斷為假新聞。記者在網上看到,2014年有外媒報道當地移動的12580電話曾開展過移車卡贈送活動??梢該艽?2580通知車主挪車。那么烏蘭察布移動的12580電話有這個服務嗎?記者致電烏蘭...