在switch括號中,可以寫以下類型的條件:
- 整數(shù)類型:可以寫整數(shù)常量、整數(shù)變量或整數(shù)表達式作為條件。例如:switch(x),其中x可以是一個整數(shù)常量、整數(shù)變量或整數(shù)表達式。
- 字符類型:可以寫字符常量、字符變量或字符表達式作為條件。例如:switch(ch),其中ch可以是一個字符常量、字符變量或字符表達式。
- 枚舉類型:可以寫枚舉常量、枚舉變量作為條件。例如:switch(color),其中color可以是一個枚舉常量或枚舉變量。
- 字符串類型:在C++11以后的版本中,可以使用字符串作為條件。例如:switch(str),其中str可以是一個字符串常量、字符串變量或字符串表達式。
需要注意的是,switch條件中要求是離散的、具體的值,而不是范圍或條件表達式。另外,switch條件中的類型必須是可比較的類型,不支持浮點數(shù)類型。
同時,switch條件中必須是一個單一的值,不能是一個集合或范圍。如果需要檢查多個條件,可以使用多個case語句。
在每個case語句中,可以寫與switch條件相匹配的值。如果case后面的值與switch條件相匹配,則執(zhí)行與該case語句相關的代碼塊。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Switch
+關注
關注
1文章
533瀏覽量
58266 -
字符串
+關注
關注
1文章
579瀏覽量
20529 -
變量
+關注
關注
0文章
613瀏覽量
28388 -
整數(shù)
+關注
關注
0文章
13瀏覽量
6539
發(fā)布評論請先 登錄
相關推薦
if語句中if后面的小括號中的表達式能不能是多條件與的
if語句中if后面的小括號中的表達式能不能是多條件與的?比如if((P1&0x01)==0&&(P1^1!=0)&&(P1^2!=0)&&
發(fā)表于 11-10 09:52
shell中的各種括號的使用方法 linux基礎學習
替換,等同于反引號``$(( )):整數(shù)運算{ }:對括號內(nèi)的一組字符進行操作${ }:變量的引用[ ]:條件測試[[ ]]:支持正則表達式的條件測試$[ ]:整數(shù)運算以上是對Linux中
發(fā)表于 01-16 14:21
Linux內(nèi)核編碼大括號和空格的放置
第三章:大括號和空格的放置 C語言風格中另外一個常見問題是大括號的放置。和縮進大小不同,選擇或棄用某種放置策略并沒有多少技術(shù)上的原因,不過首選的方式,就像Kernighan和Ritchie展示給我
發(fā)表于 05-10 05:39
Linux中括號有什么用
“,”對多個表達式進行分割: 2)$((exp)) 和expr exp效果相同,計算數(shù)學表達式exp的數(shù)值;計算邏輯運算(常用于算術(shù)運算比較,雙括號中的變量可以不使用$,支持多個表達式用 ”,“ 來隔開); 3)支持跨進制運
發(fā)表于 07-11 07:40
ARM匯編中的中括號是什么意思
ARM匯編中的中括號是什么意思 比如下面的例子中括號是什么作用呀[ PLLONSTARTldr r0,=PLLCONldr r1,=((0x
發(fā)表于 11-09 15:11
ARM匯編中的中括號是什么意思呢?
ARM匯編中的中括號是什么意思 比如下面的例子中括號是什么作用呀[ PLLONSTARTldr r0,=PLLCONldr r1,=((0x
發(fā)表于 02-24 15:21
51單片機實戰(zhàn)教程之C語言基礎(九 switch語句)
; ....... default: 語句或語句塊 break;} 執(zhí)行到switch語句時,先將switch后面圓括號中表達式的值與花括號
發(fā)表于 11-20 20:51
?11次下載
C語言switch多分支注意事項
switch后面括號內(nèi)的“表達式”,其值的類型應為整數(shù)類型,包括字符型。
* switch下面的花括號內(nèi)是一個復合語句。
Switch case中的case順序
,并按照順序進行比較,匹配時就跳轉(zhuǎn)到滿足條件的語句執(zhí)行。所以,可以對case的值依照發(fā)生的可能性進行排序,把最有可能的放在第一位,這樣可以提高性能。 此外,在case中推薦使用小的連續(xù)
python中if三個條件怎么寫
在 Python 中,使用 if 語句可以根據(jù)給定條件的真假來決定程序的執(zhí)行路徑。通常情況下,if 語句有一個條件,并根據(jù)這個條件來判斷是否
c語言switch后面括號怎么寫
} switch語句的括號中,expression表示需要進行比較的表達式,可以是常數(shù)、變量或者表達式。 在括號內(nèi)的expression將
switch()括號中能放什么類型
switch()語句是一種用于多分支選擇的控制結(jié)構(gòu),括號中可以放置整數(shù)型(int)、字符型(char)以及枚舉類型(enum)。在C++語言中,還可
switch括號里可以有幾個變量
在C語言中,switch語句用于根據(jù)表達式的值選擇不同的代碼塊來執(zhí)行。在switch語句的括號內(nèi),可以有一個整型或字符型的表達式。 switch
java中的switch語句 case的取值
Java中的switch語句是一種用于多重條件判斷的語句,用于根據(jù)不同的條件執(zhí)行不同的代碼塊。在switch語句中,case關鍵字用來指定不
評論