1. while 循环语句
while 语句和if 条件语句有点类似,都是根据条件判断来决定是否执行后面的代码,它们的区别在于,while 循环语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while 循环结束。
while 循环语句的语法结构如下所示:
while 循环语句的执行流程如图2.10 所示。
图2.10 while 循环语句的执行流程
【例2.16】用while 循环语句来打印1~4 之间的自然数,如文件2-16 所示。
文件2-16 Example16.java
执行结果
2. do. . . while 循环语句
do…while 循环语句和while 循环语句功能类似,其语法结构如下所示:
do…while 循环语句的执行流程如图2.11 所示。
图2.11 do…while 循环语句的执行流程
【例2.17】使用do…while 循环语句实现1~7 自然数的打印,如文件2-17 所示。
文件2-17 Example17.java
执行结果
3. for 循环语句
for 循环语句是最常用的循环语句,一般用在循环次数已知的情况下,其语法格式如下所示:
在上述语法格式中,for 后面的()中包括三部分内容:初始化表达式、循环条件和操作表达式。它们之间用“;”分隔,{}中的执行语句为循环体。
如果用① 表示初始化表达式,② 表示循环条件,③ 表示操作表达式,④ 表示循环体,则for 循环的执行流程如下所示:
【例2.18】用for 循环语句实现对自然数1~6 进行求和,如文件2-18 所示。
文件2-18 Example18.java
(www.xing528.com)
执行结果
4. 循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for 循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的是在for循环中嵌套for 循环,格式如下:
【例2.19】用for 循环嵌套语句实现使用“*”打印直角三角形,如文件2-19 所示。
文件2-19 Example19.java
执行结果
5. 跳转语句(break、continue)
跳转语句用于实现循环执行过程中程序流程的跳转,在Java 中的跳转语句有break 语句和continue 语句。
(1)break 语句:用在switch 条件语句和循环语句中,它的作用是终止某个case 并跳出switch 结构。
(2)continue 语句:用在循环语句中,它的作用是终止本次循环,执行下一次循环。
【例2.20】用break 语句演示案例,如文件2-20 所示。
文件2-20 Example20.java
执行结果
当break 语句出现在嵌套循环的内层时,它只能跳出内层循环,如果想跳出外层循环,则需要对外层循环添加标记。
【例2.21】通过对外层循环添加标记,演示break 语句跳出外层循环的案例,如文件2-21所示。
文件2-21 Example21.java
执行结果
【例2.22】continue 语句的作用演示案例,如文件2-22 所示。
文件2-22 Example22.java
执行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。