您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

为什么在C/C++的switch语句中不能声明变量?

2024/3/2 21:38:27发布27次查看
在switch语句中可以声明变量。您只需要在switch语句中声明并在新的作用域内使用它们。例如,
示例#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语句中不能声明变量?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product