1. 程式人生 > >switch 的 case 中不能定義變數 解決辦法

switch 的 case 中不能定義變數 解決辦法

switch 的 case 中不能定義變數,不然就會報錯.可能是變數的初始化會因為有時候case條件不被執行而跳過.

後來想到三個解決的方法:

1:用if else 代替 switch 語句;

2:在case中用{}將程式碼括起來,這樣在{}中就能定義變量了;

3:如果變數在各個case中都要用的話,就把變數定義在switch外面吧;