因为没有break,所以执行default后有执行了下面的case里对应的代码
i为1,所以前两个case不执行,执行default项之后j的值为2,没有break,继续执行下面一条指令,j再累加4,所以累加的结果为j=6有帮助望采纳~
建议 去学一下java 基础语法
case结束,没有加上break;
执行到default 会继续往下面执行 j+=4
所以输出答案为 6
程序执行顺序:
1、先执行除了default的代码,最后执行default;
2、如果default后面没有break,程序会执行default下面的代码,无视case匹配
意思是 行 6.7.9没有匹配 就执行第8行 j=2
之后再执行第9行 j=2+4=6
break;一下
把:改成->也可以
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!