swich 内の各 case ラベルの後で変数宣言するとエラーになる(VC++)ので
ラベルから break までを {} で囲ったのですが、このコードは移植性に
問題はないでしょうか?