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

評(píng)論