野草闲花满地愁,龙争虎斗几春秋?抬头吴越齐秦楚,转眼梁唐晋汉周。

    今天在写 switch 语句的时候出现了这样的一个报错:控制传输跳过的实例化。这个中文报错实在是看不懂,但是可以理解发生了什么事情。我在 case 里定义了一个变量,这个变量的作用域实际上是整个 switch 语句,这样的化如果我们没有进入这个 case 当中,那么我们相当于来到了这个变量的作用域,但是我们没有实例化它。这个道理和 goto 不能随便跳过变量定义是一样的道理。
    解决方案是给那个 case 外面套一个大括号,这样就把作用域限制住了。