用switch的時候發現一個錯誤
a label can only be part of a statement and a declaration is not a statement
仔細觀察以後發現是沒有正確的加大括號引起的。
出錯的代碼如下
swtch (a)
case 'a':
... ...
... ...
break;
case 'b':
... ....
... ...
break;
default:
break;
然後編譯的時候就會報錯
改成如下格式就沒有問題
swtch (a)
case 'a':
{
... ...
... ...
break;
}
case 'b':
... ....
... ...
break;
default:
break;