switch是一個分支語句。基本結構:

switch(expr){

    case value1:

      statement;

        break;

     ...

case valueN:

      statement;

        break;

default:

      statement;

        break;

}

1、switch(expr)中expr可以是與int相容的基本型,即能自動轉換成int型別,所以合法基本型別只有byte、short、char和int。

2、expr還可以是字串。或者列舉型別。

3、case valueN,中valueN也需滿足以下條件:

      型別必須是與int型別相容的基本型別同1。

      必須是常量。

      各個case子句的valueN不能相同

4、switch語句中最多隻能有一個default語句,也可沒有。switch語句的功能可用if語句實現,不過switch程式碼會簡潔一些。