【課題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: