循环语句的使用


循环语句是一种编程结构,它对实现复杂的结构起到至关重要的角色,对于想要学习编程的人来说,很好地理解循环语句是一种义务。这一期内容将讨论 Java中循环语句的细节,包括 for 语句、while 语句、do-while 语句、break 语句和continue 语句

一、 FOR 语句

for 语句将根据给定的条件重复执行多大 n 次的迭代。下面是在 Java 编程中使用此语句格式

for(initial_value;loop_condition;increament_expression)
 {
 //for 循环体
 Statement 1;
 Statement 2;
 ...
 Statement n;
 }

for 语句有 3 个重要的参数,分别是 initial_value、loop_condition 和increament_expression。initial_value 是初始化为循环条件的第一个值的值,将在loop_condition 中进行比较。loop_condition 是决定 for 循环的主体中包含的语句是否执行的条件。Increament_expression 用于更新 initial_value,初始值将决定迭代的结果继续或停止。for 循环语句流程图如图所示。
在这里插入图片描述

从上面的图中可以看到 for 语句的工作原理,只要循环条件为真,迭代过程就会继续。在每个迭代周期中,首先执行 for 语句中的语句,然后执行使用递增表达式更新初始值的过程,以继续到下一个迭代。

二、WHILE 语句

1、while 语句是所有编程语言中可用的循环语句之一。在学习了前一小节的 for语句之后,本小节将详细讨论 while 语句以及如何在程序中实现它。如下图:
在这里插入图片描述

2、while 语句具有 loop_condition 参数,该参数将决定是否执行循环过程。如果loop_condition 为 true,则 while 主体中的所有语句都将执行,循环过程将继续,直到 loop_condition 为 false。当 loop_condition 为 false 时,程序将通过 while 的主体并继续执行下面的代码如图所示。

在这里插入图片描述

与 for 语句一样,while 语句也需要初始值和增量表达式来使循环条件变为false。

三、 DO-WHILE 语句

1、while 语句提供了另一种格式,可以用来执行循环过程,而不是像前一小节中讨论的那样。格式是 do-while,其中循环过程将至少执行一次,即使循环条件为 false。有关更多细节,这里是 do-while 语句的格式如下图所示。
在这里插入图片描述
2、与 while 语句一样,do-while 语句也有循环条件,该条件将决定迭代过程是否完成。do-while 主体中的语句将首先执行,然后再检查给定的循环条件。如果loop condition 为 false,则迭代过程将只发生一次,如果为 true,则迭代过程将继续。

四、BREAK 语句&CONTINUE 语句

在涉及循环语句的程序中,有时存在程序必须退出迭代过程的条件。此外,还存在程序必须跳过迭代序列的条件。Java 提供了一个 break 语句来强制停止迭代过程。除了 break 语句之外,Java 还提供了一个 continue 语句,可用于跳过迭代的顺序。

1、BREAK 语句

break 语句强制使程序退出循环过程。当迭代过程不再需要执行时,这条语句非常有用,因为已经实现了所需的结果。当执行 break 语句时,程序将退出迭代过程,并继续执行下面的代码,break 语句流程图如图 所示。
在这里插入图片描述

程序中 break 语句的实现涉及一个条件,该条件将决定程序何时退出迭代过程。break 语句将在给定条件为真时执行。

2、CONTINUE 语句

放置在循环语句中的 continue 语句将导致程序根据所需的条件跳过迭代序列。continue 语句在处理涉及循环语句的数据时起着重要的作用,特别是在需要程序跳过处理顺序的情况下。与 break 语句一样,continue 语句的使用也由条件控制。如果给定条件为真,则始终执行该语句,continue 语句的流程如图所示。
在这里插入图片描述

从上面的流程图可以看出,当 continue 语句的条件为 true 时,程序将立即进入下一个迭代,而不执行其中的语句。换句话说,continue 语句使程序跳过应该完成的迭代序列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值