用switch的时候发现一个错误
a label can only be part of a statement and a declaration is not a statement
仔细观察以后发现是没有正确的加大括号引起的。
出错的代码如下
swtch (a)
case 'a':
... ...
... ...
break;
case 'b':
... ....
... ...
break;
default:
break;
然后编译的时候就会报错
改成如下格式就没有问题
swtch (a)
case 'a':
{
... ...
... ...
break;
}
case 'b':
... ....
... ...
break;
default:
break;