在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語句中不能宣告變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!