使用switch的注意

2021-03-31 08:56:30 字數 596 閱讀 9116

switch語句的控制流程能夠一次通過並執行各個case部分。

就好像:

switch (color)

這時就會根據變數color的值,1,2, 3,或者別的,分別列印reds, yellows, blues, whites

假如改動一下**:

switch (color)

如果color值為2,程式會答應出yellowsblueswhites, 因為程式的控制流程在執行了第二個printf呼叫後,會自然地順序執行下去。

所以,用switch語句有下列注意點:

1。每個case語句的結尾都要加break,如果不需要加的,最好加個注釋/* fall through */說明一下,而default後的那個break只是偶的個人習慣而已,

可以不加的。

switch (color)

2。不要忘記最後那個default 分支。即使程式真的不需要default 處理,也應該保留語句 default : break; 這樣做並非多此一舉,而是為了防止別人誤以為你忘了default 處理。

[some are referred from <> and <>

]

使用switch語句注意的地方

switch expression 第乙個地方 switch後面的expression表示式的資料型別只能是 byte,char,short,int 四種整數型別。jdk7以及7以上版本支援string型別和列舉型別。第二個地方 如果case後面的語句塊不加break,將會造成陷阱。第三個地方 ex...

switch 中case的注意

1.環境 root localhost desktop cat proc version linux version 2.6.32 220.el6.i686 mockbuild x86 003.build.bos.redhat.com gcc version 4.4.5 20110214 red h...

筆記 switch的注意點

下面是switch的簡單寫法 switch a a部分中的值必須是int型的,或者是能夠自動進行飲試轉換成int型的表示式。也就是說a部分可以是byte short char int型的。其次要強調的是該程式中b部分的值必須是單個byte short char int型的值,或者是final型的變數...