switch case遇到的一个错误 initialization of 'list' is skipped by 'default' label

今天遇到一个有点奇特的错误

 

这样写,看似ok,但是此处定义了一个新的变量list,报错  initialization of 'list' is skipped by 'default' label

原因是switch中定义的这个list作用范围未知,因此需要限定下范围,最常见的就是加{}

修改如下

 

 完美解决,

总结:  switch中注意变量作用于,注意不要吝啬{},最好每个case上都加一个

 

posted @ 2020-11-25 18:07  小城熊儿  阅读(189)  评论(0编辑  收藏  举报