问答详情
源自:4-16 分支结构之switch语句

case后面的数字

例子中的int day=1中day已经赋值为1,case 2直接写2是不是不妥,为什么不写成int day,这样day没有赋值写case2是不是就好啦

提问者:qq_琳琅_2 2017-04-03 13:11

个回答

  • 慕神9615927
    2017-04-03 16:05:13

    想法是对的,但switch开始执行的时候,day必须已经被赋值过才有意义。

    例子只是用来说明switch的用法,实际情况一般都是不知道day的实际值,day的值需要用户来输入,或者是其他函数的返回值等等。