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:程序员要做的不仅仅是用代码完成客户的要求,更重要的是要更高效、更简单的去完成,所以力求代码的精简性基本是每一个优秀程序员的必备修养。
标签:
java
本文转载自: https://blog.csdn.net/yinxing2008/article/details/120148624
版权归原作者 蓝不蓝编程 所有, 如有侵权,请联系我们删除。
版权归原作者 蓝不蓝编程 所有, 如有侵权,请联系我们删除。