在switch括號中,可以寫以下類型的條件:
- 整數(shù)類型:可以寫整數(shù)常量、整數(shù)變量或整數(shù)表達(dá)式作為條件。例如:switch(x),其中x可以是一個整數(shù)常量、整數(shù)變量或整數(shù)表達(dá)式。
- 字符類型:可以寫字符常量、字符變量或字符表達(dá)式作為條件。例如:switch(ch),其中ch可以是一個字符常量、字符變量或字符表達(dá)式。
- 枚舉類型:可以寫枚舉常量、枚舉變量作為條件。例如:switch(color),其中color可以是一個枚舉常量或枚舉變量。
- 字符串類型:在C++11以后的版本中,可以使用字符串作為條件。例如:switch(str),其中str可以是一個字符串常量、字符串變量或字符串表達(dá)式。
需要注意的是,switch條件中要求是離散的、具體的值,而不是范圍或條件表達(dá)式。另外,switch條件中的類型必須是可比較的類型,不支持浮點(diǎn)數(shù)類型。
同時,switch條件中必須是一個單一的值,不能是一個集合或范圍。如果需要檢查多個條件,可以使用多個case語句。
在每個case語句中,可以寫與switch條件相匹配的值。如果case后面的值與switch條件相匹配,則執(zhí)行與該case語句相關(guān)的代碼塊。
-
Switch
+關(guān)注
關(guān)注
1文章
535瀏覽量
59258 -
字符串
+關(guān)注
關(guān)注
1文章
589瀏覽量
21095 -
變量
+關(guān)注
關(guān)注
0文章
614瀏覽量
28813 -
整數(shù)
+關(guān)注
關(guān)注
0文章
13瀏覽量
6612
發(fā)布評論請先 登錄
if語句中if后面的小括號中的表達(dá)式能不能是多條件與的
shell中的各種括號的使用方法 linux基礎(chǔ)學(xué)習(xí)
Linux內(nèi)核編碼大括號和空格的放置
Linux中括號有什么用
ARM匯編中的中括號是什么意思
ARM匯編中的中括號是什么意思呢?
51單片機(jī)實戰(zhàn)教程之C語言基礎(chǔ)(九 switch語句)

評論