理论教育 Java程序设计基础:do…while循环

Java程序设计基础:do…while循环

时间:2023-11-20 理论教育 版权反馈
【摘要】:while循环也是条件循环。while循环的基本格式是:do…while循环语句的结构流程图如图5-9所示。while循环是先进行循环,完成一个循环后再来判断循环条件。因此,while循环有可能一次也不被执行。while循环的最后一行的分号“;”不要被遗漏。1)这个程序段采用while循环,程序首先判断“a<=100”是否成立。while循环的功能和作用相当,一般情况下,建议使用while循环。

Java程序设计基础:do…while循环

do…while循环也是条件循环。

do…while循环的基本格式是:

978-7-111-34450-6-Chapter05-76.jpg

do…while循环语句的结构流程图如图5-9所示。

do…while循环与while循环比较相似,两者的差别在于while循环是先判断循环条件,如果条件成立,则进入循环;而do…while循环是先进行循环,完成一个循环后再来判断循环条件。

do…while循环和while循环的结构的异同如下。

while循环:先判断循环条件,如果条件表达式成立(true),则进入循环;如果循环条件不成立(为false),循环内的语句不被执行。因此,while循环有可能一次也不被执行。

do…while循环:先执行循环体,然后判断循环条件表达式是否成立,如果循环条件成立,则进入下一个循环。因此,不管循环条件是否满足,循环内的语句至少会执行一遍。

978-7-111-34450-6-Chapter05-77.jpg

图5-9 do…while循环

【例5-18】用do循环连续输出1~100,并累加。

程序流程图如图5-10所示。

978-7-111-34450-6-Chapter05-78.jpg

978-7-111-34450-6-Chapter05-79.jpg(www.daowen.com)

图5-10 例5-18程序流程图

程序运行结果:

978-7-111-34450-6-Chapter05-80.jpg

do…while循环和while循环基本上是一样的。要注意do…while循环的最后一行的分号“;”不要被遗漏。这个分号表明do…while循环结构的结束。

978-7-111-34450-6-Chapter05-81.jpg

下面用两个程序段,对比while和do…while结构的区别。

1)

978-7-111-34450-6-Chapter05-82.jpg

这个程序段采用while循环,程序首先判断“a<=100”是否成立。由于a=105,条件表达式a<=100结果为false,因此while循环里的语句不被执行,最后显示的结果为:“a的值是:105”。

2)

978-7-111-34450-6-Chapter05-83.jpg

这个程序段采用do…while循环,程序首先执行{}中循环体的语句a+=20,这时变量a的值改变为125,因此条件表达式“a<=100”为false,程序结束循环,最后显示的结果为:“a的值是:125”。

只有当确定循环次数多于1次时,可以使用do…while循环。因为while循环和do…while循环的功能和作用相当,一般情况下,建议使用while循环。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈