示例#include<iostream>using namespace std;int main() { int i = 10; switch(i) { case 2: //some code break; case 10:{ int x = 13; cout << x; } } return 0;}
输出这将给出输出:
13
如果你试图在公开的地方声明变量,可能会出现错误,因为跳转到一个case标签与使用goto相同,所以在相同的作用域中,你不允许跳过局部变量的声明,因为你可能在该作用域的其他地方使用它。
以上就是为什么在c/c++的switch语句中不能声明变量?的详细内容。
