錯誤提示:initialization of 'XXX' is skipped by 'case' label
解決:
switch 的 case 中不能定義變量,不然就會報錯.可能是變量的初始化會因爲有時候case條件不被執行而跳過.
後來想到三個解決的方法:
1:用if else 代替 switch 語句;
2:在case中用{}將代碼括起來,這樣在{}中就能定義變量了;
3:如果變量在各個case中都要用的話,就把變量定義在switch外面吧;
錯誤提示:initialization of 'XXX' is skipped by 'case' label
解決:
switch 的 case 中不能定義變量,不然就會報錯.可能是變量的初始化會因爲有時候case條件不被執行而跳過.
後來想到三個解決的方法:
1:用if else 代替 switch 語句;
2:在case中用{}將代碼括起來,這樣在{}中就能定義變量了;
3:如果變量在各個case中都要用的話,就把變量定義在switch外面吧;