java switch 坑区
来源:互联网 发布:解密软件免费下载 编辑:程序博客网 时间:2024/06/06 12:51
文艺青年写代码往往要求有艺术感,那么能用switch地方肯定是不能再使用if……else……了,那么看看我遇见的问题:
预想:当flag是true并aa判定成功就返回相应的数字,如果flag是false那么就走默认值55。
public int testSwitch(){ boolean flag =false ; String aa= "22" ; switch (aa){ case "11":if(flag)return 11;else System.out.println("11"); case "22":if(flag)return 22;else System.out.println("22"); case "33":if(flag)return 33;else System.out.println("33"); case "44":if(flag)return 44;else System.out.println("44"); default:return 55; } }
预期结果:
返回走默认方法返回55。
测试结果:223344
结果改造成这样:
public int testSwitch(){ boolean flag =false ; String aa= "22" ; switch (aa){ case "11":if(flag)return 11;else return 55; case "22":if(flag)return 22;else return 55; case "33":if(flag)return 33;else return 55; case "44":if(flag)return 44;else return 55; default:return 55; } }
这个语法设计,让我很是不解。真不如scala里的语法好用!
阅读全文
0 0
- java switch 坑区
- Java switch
- java switch
- switch----java
- java switch
- Java:switch()
- java中的switch结构
- Java中的switch语句
- Java中的switch
- java中的switch语句
- java switch的用法
- java switch语句详解
- Java温故知新 - Switch语句
- java Switch 解析
- java中的switch语句
- java switch用法
- Java switch语句详解
- JAVA中的switch
- safari浏览器下 localStorage会报错的BUG
- C++ 虚函数表解析
- linux chmod的详细用法
- 『图论』LCA 最近公共祖先----Tarjan 算法
- ES6变量的解构赋值
- java switch 坑区
- GIT避免多次重复输入用户名密码
- 最大整数
- Git 不可不知的常识 (1)
- 2017年如何成为全栈工程师,这些技能是你必须具备的!
- mongodb 执行mongorestore失败,无法导入数据(导入文件夹中包括.json文件和.bson文件)
- Python 读取图,旋转,缩放(PIL, matplotlib)
- Apache POI 处理 Microsoft Office文档
- AP 发票状态的获取