第十六章:Java编程之switch条件判断
2023-04-18 14:15:34 时间
switch条件判断
上一章,我们介绍了if条件判断语句,本章我们介绍另外一种也使用比较广泛的条件判断:switch。
基本样例
代码简析:
- main方法是程序执行入口。
- 第9行,定义了一个字符串类型的变量gender,赋值为“男”。
- 第10行,使用关键字switch,括号中放待判断的变量gender。
- 第11行,使用关键字case,后面跟上字符串"男",表示如果变量gender的值等于“男”,就执行下面的代码。
- 第13行,break表示执行到这里就结束整个switch语句。
样例2
代码简析:
- main方法是程序执行入口。
- 第9行,定义了一个字符串类型的变量gender,赋值为“男”。
- 第10行,使用关键字switch,括号中放待判断的变量gender。
- 第11行,使用关键字case,后面跟上字符串"男",表示如果变量gender的值等于“男”,就执行下面的代码。
- 第13行,break表示执行到这里就结束整个switch语句。
- 第14行,使用关键字default,表示,如果不满足上面条件,就执行default下面的语句,即第15行。
样例3
代码简析:
- 本例大部分代码和上面一个例子是一样的,所以我们只需要关注红框部门代码。
- 第14行到16行,表示如果变量gender的值是“女”,就执行第15行代码。如果大家还需要在这种条件下,执行更多代码行,可以都加在16行的break语句之前。
样例4
代码简析:
- 本例大部分代码和上面一个例子是一样的,所以我们只需要关注红框部门代码。
- 第14行到16行,这段代码有点特别,因为当变量gender为“男”或者“男士”时,处理的代码是一样的,那这种情况下,上面的写法就不够清爽了。看看下面这个改良版的,是不是感觉好多了。
PS:程序员要做的不仅仅是用代码完成客户的要求,更重要的是要更高效、更简单的去完成,所以力求代码的精简性基本是每一个优秀程序员的必备修养。
相关文章
- Jease 2.6发布 Java开源内容框架
- JVM调优总结:反思
- JVM调优总结:调优方法
- JVM调优总结:新一代的垃圾回收算法
- JVM调优总结:典型配置举例
- JVM调优总结:分代垃圾回收详述
- JVM调优总结:垃圾回收面临的问题
- JVM调优总结:基本垃圾回收算法
- JVM调优总结:一些概念
- 用Java GUI编写的画板程序
- Java的动态绑定机制
- jOOQ 2.0.2发布 Java的ORM框架
- Java中带复选框的树的实现和应用
- Java网络编程菜鸟进阶:TCP和套接字入门
- 甲骨文与谷歌专利权之争定于今年三月开审
- Java调用C/C++编写的第三方dll动态链接库
- 集成开发环境 NetBeans IDE 7.1正式版发布
- kangle 2.7.5紧急发布 防hash碰撞攻击
- 东方通技术引领模式为国产软件“争权”
- UML中关联,组合与聚合等关系的辨析