写了段程序如下:
原来是,没加这对大括号的,报错。后面差资料得:
把变量声明放到一对{}中是可以的,因为那样变量的作用域就那对大括号中,但直接放在switch的大括号内,却置于某个case之后是不可以的,因为那样意味这有某个变量,其作用域直接在swtich的大括号内,它的作用域本身并没有被跳过(swtich语句并没有被跳过),但它在其作用域内却未必被定义,这显然是荒唐的。
写了段程序如下:
原来是,没加这对大括号的,报错。后面差资料得:
把变量声明放到一对{}中是可以的,因为那样变量的作用域就那对大括号中,但直接放在switch的大括号内,却置于某个case之后是不可以的,因为那样意味这有某个变量,其作用域直接在swtich的大括号内,它的作用域本身并没有被跳过(swtich语句并没有被跳过),但它在其作用域内却未必被定义,这显然是荒唐的。