switch-case選擇結構中的變數宣告

local0發表於2021-09-09

如果要在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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章