首页 理论教育JavaWeb编程新手自学手册

JavaWeb编程新手自学手册

【摘要】:虽然switch语句和if嵌套语句十分类似,但是在处理一些问题时,if嵌套语句没有switch语句优越。switch控制语句的运作流程如图3-10所示。图3-11 一般的switch语句2.break与switch在switch语句中可以没有break,但是如果使用了break关键字,switch就不再执行了。图3-12 执行结果3.default不一定只在switch的末尾default语句是一个很重要的关键字,对于switch语句来说更加重要。

虽然switch语句和if嵌套语句十分类似,但是在处理一些问题时,if嵌套语句没有switch语句优越。使用switch的格式如下:

978-7-111-39087-9-Part01-142.jpg

在上面的格式中,关键字expression必须是byte、short、int和char类型,每个值必须是与expression类型兼容的一个常量,而且不能重复。switch控制语句的运作流程如图3-10所示。

978-7-111-39087-9-Part01-143.jpg

图3-10 switch语句

1.switch语句的一般情况

switch语句的一般情况是最简单的语句,下面通过一段代码进行讲解,其代码(光盘:源代码/第3章/switch1.java)如下:

978-7-111-39087-9-Part01-144.jpg

978-7-111-39087-9-Part01-145.jpg

上面的这段代码很简单,当执行switch语句时会一直寻找a=7这个条件,当找到后会输出a=7。将上述代码进行编辑并运行,得到如图3-11所示的结果。

978-7-111-39087-9-Part01-146.jpg

图3-11 一般的switch语句

2.break与switch

在switch语句中可以没有break,但是如果使用了break关键字,switch就不再执行了。下面通过一段代码进行讲解,其代码(光盘:源代码/第3章/switch2.java)如下:(www.chuimin.cn)

978-7-111-39087-9-Part01-147.jpg

978-7-111-39087-9-Part01-148.jpg

将上述代码编译并运行,得到如图3-12所示的结果。

978-7-111-39087-9-Part01-149.jpg

图3-12 执行结果

3.default不一定只在switch的末尾

default语句是一个很重要的关键字,对于switch语句来说更加重要。default语句一般位于switch的末尾,但是它并不是说只能在switch语句的末尾,它可以在switch的任意位置,例如,下面的代码(光盘:源代码/第3章/switch3.java):

978-7-111-39087-9-Part01-150.jpg

978-7-111-39087-9-Part01-151.jpg

将上述代码进行编译并运行,得到如图3-13所示的结果。

978-7-111-39087-9-Part01-152.jpg

图3-13 default关键字