筆記 switch的注意點

2022-02-21 02:16:15 字數 367 閱讀 5318

下面是switch的簡單寫法:

switch(a)

a部分中的值必須是int型的,或者是能夠自動進行飲試轉換成int型的表示式。也就是說a部分可以是byte/short/char/int型的。

其次要強調的是該程式中b部分的值必須是單個byte/short/char/int型的值,或者是final型的變數。

但是final型的變數也是有要求的,也即是它必須是編譯時的常量,怎麼講呢,看下面的程式段:

final int a = 0;

final int b;

第二個語句就是在編譯時不能夠被識別出值的變數,因為它沒有初始化,當然,這條語句也是錯誤的。

所以總結case後的值可以是常數值或final型的值。

使用switch的注意

switch語句的控制流程能夠一次通過並執行各個case部分。就好像 switch color 這時就會根據變數color的值,1,2,3,或者別的,分別列印reds,yellows,blues,whites 假如改動一下 switch color 如果color值為2,程式會答應出yellowsb...

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