zl程序教程

您现在的位置是:首页 >  Java

当前栏目

第十六章:Java编程之switch条件判断

2023-04-18 14:15:34 时间

switch条件判断

     上一章,我们介绍了if条件判断语句,本章我们介绍另外一种也使用比较广泛的条件判断:switch。

基本样例

代码简析:

  1. main方法是程序执行入口。
  2. 第9行,定义了一个字符串类型的变量gender,赋值为“男”。
  3. 第10行,使用关键字switch,括号中放待判断的变量gender。
  4. 第11行,使用关键字case,后面跟上字符串"男",表示如果变量gender的值等于“男”,就执行下面的代码。
  5. 第13行,break表示执行到这里就结束整个switch语句。

样例2

代码简析:

  1. main方法是程序执行入口。
  2. 第9行,定义了一个字符串类型的变量gender,赋值为“男”。
  3. 第10行,使用关键字switch,括号中放待判断的变量gender。
  4. 第11行,使用关键字case,后面跟上字符串"男",表示如果变量gender的值等于“男”,就执行下面的代码。
  5. 第13行,break表示执行到这里就结束整个switch语句。
  6. 第14行,使用关键字default,表示,如果不满足上面条件,就执行default下面的语句,即第15行。

样例3

代码简析:

  1. 本例大部分代码和上面一个例子是一样的,所以我们只需要关注红框部门代码。
  2. 第14行到16行,表示如果变量gender的值是“女”,就执行第15行代码。如果大家还需要在这种条件下,执行更多代码行,可以都加在16行的break语句之前。

样例4

代码简析:

  1. 本例大部分代码和上面一个例子是一样的,所以我们只需要关注红框部门代码。
  2. 第14行到16行,这段代码有点特别,因为当变量gender为“男”或者“男士”时,处理的代码是一样的,那这种情况下,上面的写法就不够清爽了。看看下面这个改良版的,是不是感觉好多了。

PS:程序员要做的不仅仅是用代码完成客户的要求,更重要的是要更高效、更简单的去完成,所以力求代码的精简性基本是每一个优秀程序员的必备修养。