switch-case選擇結構中的變數宣告
如果要在switch-case結構中宣告變數(變數宣告要注意)
正確寫法1
將case語句用{}括起,可實現變數直接在case內部宣告
switch()
{
case 1:{
int x;
cin>>x;
beark;
}
...
}
正確寫法2
將變數的宣告移到switch語句外
int x;
switch()
{
case 1:
cin>>x;
beark;
...
}
錯誤寫法
直接將變數宣告寫在case語句下,編譯器會報錯
switch()
{
case 1:
int x;
cin>>x;
beark;
...
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/132/viewspace-2799228/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++中的選擇結構C++
- 選擇結構
- SCSS 變數的宣告CSS變數
- python的選擇結構Python
- 資料結構的選擇資料結構
- TypeScript 變數宣告TypeScript變數
- JavaScript 宣告變數JavaScript變數
- switch選擇結構使用
- 宣告變數的問題變數
- scala學習筆記:變數宣告中的模式筆記變數模式
- 順序與選擇結構
- 【資料結構】選擇排序!!!資料結構排序
- 【資料結構】選擇排序資料結構排序
- JS變數宣告和函式宣告提升JS變數函式
- 提升的函式宣告會覆蓋同名變數宣告函式變數
- Molecule 在構建工具中的選擇
- Python(二):選擇結構與迴圈結構Python
- JavaScript(二):選擇、迴圈結構JavaScript
- 資料結構32:選擇排序資料結構排序
- 企業薪酬結構的選擇方法薦
- 變數沒有宣告的錯誤變數
- js宣告全域性變數JS變數
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- Less tips:宣告變數之前可以引用變數!變數
- Visual Studio 選擇相同變數高亮變數
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- 淺談JS變數宣告和函式宣告提升JS變數函式
- Javascript中的迴圈變數宣告,到底應該放在哪兒?JavaScript變數
- var與let宣告變數的區別變數
- javascript變數的宣告以及命名規則JavaScript變數
- Java變數的宣告和初始化Java變數
- go語言 變數的宣告與使用Go變數
- PL/SQL 02 宣告變數 declareSQL變數
- 一個選擇器工具。測試結構偽類選擇器方法
- 11G繫結變數情況下的選擇率不再是5%?BUG?變數
- web前端培訓教程中程式的順序結構及選擇結構Web前端
- 《前端實戰總結》之變數提升,函式宣告提升及變數作用域詳解前端變數函式
- var與ES6中const、let宣告的變數的區別變數