switch 里面不同分支的不同初始化

来源:互联网 发布:生活大爆炸penny知乎 编辑:程序博客网 时间:2024/05/22 10:46

写了段程序如下:

原来是,没加这对大括号的,报错。后面差资料得:

把变量声明放到一对{}中是可以的,因为那样变量的作用域就那对大括号中但直接放在switch的大括号内,却置于某个case之后是不可以的,因为那样意味这有某个变量,其作用域直接在swtich的大括号内,它的作用域本身并没有被跳过(swtich语句并没有被跳过),但它在其作用域内却未必被定义,这显然是荒唐的。

原创粉丝点击