java 中无break的switch
来源:互联网 发布:淘宝团队建设 编辑:程序博客网 时间:2024/05/21 22:43
前几天在面试中遇到了这么个题目:
public static void main(String[] args) {test();}private static void test() {int result = 0, i = 2;switch (i) {case 1:result = result + i*2;case 2:result = result + i*2;case 3:result = result + i * 2;}System.out.println("result: " + result);}
当时知道没有写break,但是记不清楚到底是第一次匹配后,没有break时,后面的是只执行default的还是所有的都执行于是写了个demo
private static void test2(){int i = 0;switch (i) {case -1:System.out.println("begin -1");case 0:System.out.println("begin 0");case 1:System.out.println("begin 1");case 2:System.out.println("begin 2");default:System.out.println("begin default");}}
输出结果显示switch没有break时,第一次匹配后,会顺序的执行下面的case块,最后执行default。输出结果:
result: 8begin 0begin 1begin 2begin default
阅读全文
0 0
- java 中无break的switch
- java 多重switch中break的用法以及switch的查找顺序
- java中switch case和break使用
- switch case,若无break
- java中的switch语句中break和continue的区别--------总算是弄明白了
- java中的switch语句中break和continue的区别--------总算是弄明白了
- java 中流程控制语句switch以及break,continue,return的比较
- switch语句中使用break???
- switch中 break , continue 作用
- 关于switch。。case的使用中break的重要性
- c语言switch中break语句的作用
- 关于switch语句中省略break语句的问题
- java switch结构漏写break的后果
- Java switch开关语句的break,default作用
- java switch语句缺少break跳转之后的算法原理
- break和continue在switch中,在循环中以及在循环中的switch的区别
- break和continue在switch中,在循环中以及在循环中的switch的区别
- 用于多(情况多)路选择的:switch语句(无break跳出)
- 怎样每天保持对生活学习工作的激情?
- codeforces 337C Quiz(快速幂+推公式+贪心)
- 静态代码块、构造代码块和代码块
- Java中获取文件大小的正确方法
- Java8 I/O源码-InputStreamReader与OutputStreamWriter
- java 中无break的switch
- 利用AOP实现日志切面统一处理
- ffmpeg3版本的解码接口做了不少调整,之前的视频解码接口avcodec_decode_video2和avcodec_decode_audio4音频解码被设置为deprecated,对这两个接口做了
- linux shell问题集锦
- ebay实习面试
- python列表大作战之列表增,删,改,查操作
- Android插件基础之类加载器学习
- 微信伪装他人
- cnn、rnn相结合进行文本分类