Java while循环(十二)

生活中,有些时候为了完成任务,需要重复的进行某些动作。例如:参加10000米长跑,需要绕400米的赛道反复的跑25圈。

在Java实现功能时,也经常需要重复执行某些代码。例如:我们希望输出1000行“平安喜乐”。显然,此时重复敲1000遍输出语句是不靠谱的,这时候就需要用到循环语句~

循环是程序中的重要流程结构之一。循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。

当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环,否则循环将一直执行下去,形成死循环。

 

Java常用的3种循环:while 、do-while 、for

循环语句可能包含如下4个部分:

-  初始化语句(init statement): 一条或多条语句,这些语句用于完成一些初始化工作,初始化语句在循环开始之前执行。

-  循环条件(test_expression):这是一个boolean表达式,这个表达式能决定是否执行循环体。

-  循环体(body_statement):这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行。如果这个代码块只有一行语句,则这个代码块的花括号是可以省略的。

-  迭代语句(iteration_statement):这个部分在一次循环体执行结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量,使得循环在合适的时候结束。

上面4个部分只是一般性的分类,并不是每个循环中都非常清晰地分出了这4个部分。

 

while语句

while语句是Java最基本的循环语句,是一种先判断的循环结构,可以在一定条件下重复执行一段代码。该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。

语法格式:

while (判断条件) {

  语句块;

}

运行流程如图:(特点:先判断,后执行)

执行过程:

(1).判断while后面的条件是否成立(true/false)。

(2).当条件成立时,执行循环内的操作代码,然后重复执行(1)(2),直到循环条件不成立为止。

例如:

运行结果:

 

do while语句

如果while循环一开始条件表达式就是假的,那么循环体就根本不被执行。然而,有时需要在开始时条件表达式即使是假的情况下,while循环至少也要执行一次。

Java就提供了这样的循环:do-while循环。do-while循环语句也是Java中运用广泛的循环语句,它由循环条件和循环体组成,但它与while语句略有不同。do-while循环语句的特点是先执行循环体,然后判断循环条件是否成立。

语法格式:

do {

  语句块;

} while (判断条件);

运行流程如图:(特点:先执行,后判断)

执行过程:

(1).先执行一遍循环操作,然后判断循环条件是否成立。

(2).如果条件成立,继续执行(1)(2),直到循环条件不成立为止。

例如:

运行结果:

由此可见,do-while语句保证循环至少被执行一次。

运行结果:

posted @ 2020-03-13 14:07  梦清欢  阅读(347)  评论(0编辑  收藏  举报