用switch的时候发现一个错误
a label can only be part of a statement and a declaration is not a statement
仔细观察以后发现是没有正确的加大括号引起的。
switch(a){ swtch(a){
case 1: case 1:
.................... {
.................... ...............
.................... ...............
break; ................
case 2: }
break; break;
} case 2:
break;
}
Error OK
追问
找到了原因,我在case下面定义了变量,并给它赋了初值,当把定义和赋值分开就好了,或者是加上大括号。