Java学习笔记(三)

Java学习笔记

循环语句

1. 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 语句中的语句,然后执行使用递增表达式更新初始值的过程,以继续到下一个迭代。

for (int i = 0;i<=10;i++)
{
 data.add(sentence);
}

这些代码用于将字符串存储到 data (向量对象)中,其重复次数与迭代次数相同。在那些 for 语 句,initial_value是int i = o ,loop_condition 参数是 i <10 ,increament_expression 是 i++。在执行迭代过程之前,for 语句将执行 i <10(循环
条件),如果循环条件为真,则执行迭代过程,并执行 for 语句体中包含的语句。执行 for 语句体中包含的所有语句后,将执行 i++。这个递增表达式将更新或将初始值 i 加 1。所以在每次迭代中,初始值都会增加 1。如果在第一次迭代中初
始值参数是 1,那么在第二次迭代中初始值将是 2。

2. WHILE 语句

while 语句是所有编程语言中可用的循环语句之一。while
语句的格式如图下所示。
在这里插入图片描述
while 语句具有 loop_condition 参数,该参数将决定是否执行循环过程。如果loop_condition 为 true,则 while 主体中的所有语句都将执行,循环过程将继续,直到 loop_condition 为 false。当 loop_condition 为 false 时,程序将通过 while 的
主体并继续执行下面的代码如图下所示。
在这里插入图片描述

3. DO-WHILE 语句

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

4. BREAK 语句&CONTINUE 语句

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

4.1 BREAK 语句

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

在这里插入图片描述
程序中 break 语句的实现涉及一个条件,该条件将决定程序何时退出迭代过程。break 语句将在给定条件为真时执行。如果你使用一个嵌套的循环语句(循环语句中的循环语句),那么 break 语句只会使程序退出它所在的迭代过程。

4.2 CONTINUE 语句

放置在循环语句中的 continue 语句将导致程序根据所需的条件跳过迭代序列。continue 语句在处理涉及循环语句的数据时起着重要的作用,特别是在需要程序跳过处理顺序的情况下。
与 break 语句一样,continue 语句的使用也由条件控制。如果给定条件为真,则始终执行该语句,continue 语句的流程如下图所示。
在这里插入图片描述
从上面的流程图可以看出,当 continue 语句的条件为 true 时,程序将立即进入下一个迭代,而不执行其中的语句。换句话说,continue 语句使程序跳过应该完成的迭代序列。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值