使用循环语句
循环语句是一种编程结构,它对实现复杂的结构起到至关重要的角色,对于
想要学习编程的人来说,很好地理解循环语句是一种义务。Java中循环语句的细节,包括 for 语句、while 语句、do-while 语句、break 语句和continue 语句。
1. FOR语句
①介绍:for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。知道多少次的任务是要重复一个for循环是有好处的。
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 语句中的语句,然后执行使用递增表达式更新初始值的过程,以继续到下一个迭代。
③用于判断 if 语句中的数字是否为偶数。
(number% 2) = 0
2. WHILE 语句
①介绍:while 语句是所有编程语言中可用的循环语句之一,while循环是一个控制结构,可以重复的特定任务次数。
while循环的语法是:
while(Boolean_expression)
{
//Statements
}
while 语句具有 loop_condition 参数,该参数将决定是否执行循环过程。如果loop_condition 为 true,则 while 主体中的所有语句都将执行,循环过程将继续,直到 loop_condition 为 false。当 loop_condition 为 false 时,程序将通过 while 的主体并继续执行下面的代码。
②while程序流程图
while循环的关键点是循环可能不会永远运行。当表达式进行测试,结果为 false,循环体将被跳过,在while循环之后的第一个语句将被执行。
3. DO-WHILE 语句
①介绍:与 while 语句一样,do-while 语句也有循环条件,该条件将决定迭代过程是否完成。do-while 主体中的语句将首先执行,然后再检查给定的循环条件。如果loop condition 为 false,则迭代过程将只发生一次,如果为 true,则迭代过程将继续。
语法:
当循环体为一条简单语句时,可以省略 {}
do…while循环的语法是:
do{
Statement _1;
Statement _2;
}while(Exp_cntrl);//分号不可丢
布尔表达式出现在循环的结尾,所以在循环中的语句执行前一次布尔测试。
如果布尔表达式为true,控制流跳回起来,并且在循环中的语句再次执行。这个过程反复进行,直到布尔表达式为 false。
②do—while流程图
do-while 主体中的语句将首先执行,然后再检查给定的循环条件。如果loop condition 为 false,则迭代过程将只发生一次,如果为 true,则迭代过程将继续。
注意:do-while 循环和 while 循环的主要差别是:前者至少执行一次循环体,后者有可能一次也不执行循环体。
4. BREAK 语句&CONTINUE 语句
①break 介绍:在涉及循环语句的程序中,有时存在程序必须退出迭代过程的条件。此外,还存在程序必须跳过迭代序列的条件。Java 提供了一个 break 语句来强制停止迭代过程。
②break流程图:
break 语句强制使程序退出循环过程。当迭代过程不再需要执行时,这条语句非常有用,因为已经实现了所需的结果。当执行 break 语句时,程序将退出迭代过程,并继续执行下面的代码。
程序中 break 语句的实现涉及一个条件,该条件将决定程序何时退出迭代过
程。
③continue介绍:放置在循环语句中的 continue 语句将导致程序根据所需的条件跳过迭代序列。continue 语句在处理涉及循环语句的数据时起着重要的作用,特别是在需要程序跳过处理顺序的情况下。
④continue 语句的流程图
break 语句一样,continue 语句的使用也由条件控制。如果给定条件为真,则始终执行该语句。
当 continue 语句的条件为 true 时,程序将立即进入下一个迭代,而不执行其中的语句。换句话说,continue 语句使程序跳过应该完成的迭代序列。
break与continue的区别:
1、break:while循环break是用于永bai久终止循环。即不执行本次du循环中break后面的zhi语句,直接跳出循环。
2、continue:while循环continue是用于终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。
扩展资料:
continue语句的注意事项:
1. break可以在if-else中使用直接跳出当前循环。
2. 在多层循环中, 一个break语句只向外跳一层。
continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。
continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。