【課題2− 5 switch文(2)】

 

switch文の式で使えるデータ型>

switch文の式と定数式は整数型(文字型も含む)でなければならない.

 

1.「式」は整数型または文字型

(正しい例)   int a;

              ...

              switch (a) {

              ...

 

(誤った例)   double x;

              ...

              switch (x) {

              ...

 

2.「定数式」は整数型または文字型の定数

(正しい例)   case 1:

              case 'A':

 

(誤った例)   case 0.1:     // 浮動小数点はダメ

              case x > 5:   // 大小比較はダメ

              case "XYZ":   // 文字列はダメ

 

<複数ラベルを使ったswitch文>

(正しい例1  case 7:

              case 8:

              case 9:

(正しい例2  case 7: case 8: case 9:

(誤った例)   case 7 8 9:

 

 

戻る