1. 程式人生 > >C/C++中switch引數型別

C/C++中switch引數型別

     switch(expr1)中,expr1是一個整數表示式,整數表示式可以是int基本型別或Integer包裝型別,由於,byte,short,char都可以隱含轉換為int,所以,這些型別以及這些型別的包裝型別也是可以的。

總結:因此傳遞給 switch 和case 語句的引數應該是 int、 short、 char 或者 byte,還有enum。

          但 long,string 都不能作用於swtich。

        在jdk 1.7中switch的引數型別可以是字串型別。

轉自:http://blog.csdn.net/guanghuilove/article/details/6753110