常常有人在 C/C++ 在 switch case 內宣告變數,
結果compile卻不會過,一定會覺得很莫名奇妙,而且錯誤訊息千奇百怪...
其實,是可以在switch裡的case中宣告變數的,只是要記得在前後加上 { ... }
Example:
switch( num )
{
case 1:
{
String test = "Testing!!";
ShowMessage(test);
break;
}
default:
{
break;
}
}
寫switch要養成良好的習慣,自動加上{ },
不然這種error還滿難抓的。
留言
張貼留言