为什么变量不能在 C/C++ 的 switch 语句中声明
变量可以在 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
如果你尝试在 switch 语句外声明变量,可能会收到一个错误,因为跳转到 case 标签与使用 goto 相同,因此你不允许在与它处于相同作用域的情况下跳过局部变量声明,并且可能在该作用域中的其他地方使用它。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP