為什麼變數不能在 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