case 语句后面最好还是直接加大括号。例如下面是会出现错误的: case 2: int b=3; { cout<<2<<endl; break; } case 3: { cout <<3<<endl; break; } 会出现 b 的初始化操作由 "case” 标签跳过。