warningだろ?
最初のcaseでだけ局所変数の初期化をしている。

int a;
switch (〜) {
case X:
a = 1;
break;
case Y:
}
とか。