switch()中的值必須是int和char


switch(){

 

}

switch()中的值必須是int,char,int還包括比自己小的類型 byte  short

為什么能放char

因為int和char可以轉換 比如 97對應char中的a,char類型在switch()中在底層運算的時候,可以轉換成int

在JDK1.5以后可以用eunm

在JDK1.7以后可以用String

由於switch()中的值只是一個類似常量的值,所以無法做判斷

switch的判斷在 case

switch(){

  case 值1:

    代碼

  case 值2::

    代碼

}

那switch()中的值有什么作用呢?

switch()中的值是與case 身后的值相比較

如果switch()中的值真的等於case 身后的值,才會執行case下面的代碼

switch只能做==比較,不能做區間比較

如果switch()的值不等於case值1,也不等於case值2,那么switch有個關鍵字default

執行default下面的代碼

default相當於if中的else


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM