while的循环部分分为哪四个,while循环与do while循环有啥区别

首页 > 经验 > 作者:YD1662024-03-26 15:48:52

对于编程语言来说,必然存在三种结构,分别为:顺序结构、分支结构和循环结构,当然,Java也不例外。

对于顺序结构来说,没啥好说的,就是代码从上到下依次执行,期间不存在任何的条件判断和跳转。代码编写顺序是什么样子,其执行顺序就是什么样子。所以,我主要介绍的是另外两种结构,也就是可以用来进行进行流程进行控制的结构,也即:分支结构和循环结构。

关于分支结构我已经在之前的文章介绍过,这里就不过多介绍,本篇只讲循环结构。

循环结构定义

所谓循环结构是指当符合判断条件时重复执行某一段代码,直到不符合判断条件时终止。对于循环结构来说,大致分为四个部分,分别是:初始化语句,循环条件,循环体(也就是需要循环执行的一段代码)、迭代语句或步进语句。

初始化语句:由一条或多条语句组成,在循环开始之前执行。

循环条件:就是一个布尔表达式,决定是否应该执行循环体

循环体:需要被循环执行的一段代码。

迭代语句:每一次循环执行完毕后,在执行下一次循环判断条件执行执行的语句,目的是控制循环条件中的变量,从而使得循环在合适的时机结束。

循环结构示例

在Java中的循环大致分为:while、do-while、for三种。

对于while循环来说,其格式为:

while (循环条件) {

执行代码

}

关于while的示例代码如下图所示:

while的循环部分分为哪四个,while循环与do while循环有啥区别(1)

其执行结果如下图所示:

while的循环部分分为哪四个,while循环与do while循环有啥区别(2)

其中,迭代语句作为循环体的一部分放在了循环体中。需要强调一点的是,循环判断条件必须存在结束的条件也就是指为false的情况,否则会导致死循环。下面的例子就是死循环的情况。

while的循环部分分为哪四个,while循环与do while循环有啥区别(3)

由于迭代语句为自减,而count会恒小于0,不管运行多久,循环条件的值会一直为true,从而导致死循环。

对于do-while循环来说,其格式为:

do {

执行代码

} while(循环条件);

需要说明的是,while括号后面的分号不可省略。关于do-while循环的示例代码如下图所示:

while的循环部分分为哪四个,while循环与do while循环有啥区别(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.