[BCB] switch case 內宣告變數注意事項









常常有人在 C/C++ 在 switch case 內宣告變數,
結果compile卻不會過,一定會覺得很莫名奇妙,而且錯誤訊息千奇百怪...
其實,是可以在switch裡的case中宣告變數的,只是要記得在前後加上 { ... }

Example:
switch( num )
{
    case 1:
    {        
        String test = "Testing!!";
        ShowMessage(test);
        break;
    }    
    default:
    {
        break;
    }
}

寫switch要養成良好的習慣,自動加上{ },
不然這種error還滿難抓的。

留言