课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
我个人觉得case 1中 1=num,能执行case1里的内容,但是case2,3中 2,3并不等于num,为什么也执行里面的内容呢
2020-02-21
源自:Java入门第一季(IDEA工具)升级版 4-6
正在回答
好好看书吧,书上写的很明确,会一直执行,你得每个case 加个break。
case就是穿透的意思,就是会一直执行下去,如果后面case后面有break的话就会结束运行
因为后面不有break,跳出,所以接着运行后面的CASE语句
个人理解,加上break时,当程序执行条件匹配时则不会继续执行下一个case,同时也会避免程序上的性能问题吧。
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
case就是一种情况,case后面的值是传给switch后面括号里的num的。我的理解是这样。
case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答哪位大神教教我0.0 为什么错了
2 回答请教各位大神
4 回答哪里错了哪位大神指教一下,谢啦
1 回答大神请教大神请教
1 回答到底哪里不对?N又是什么意思 大神请指教