initialization of 'XXX' is skipped by 'case' label

錯誤提示:initialization of 'XXX' is skipped by 'case' label

解決

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


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


1:用if else 代替 switch 語句;


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


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章