《JAVA》第十一章:Java之do-while循环
Tags:do-while循环Posted in JAVA语言入门 我抢沙发
通过前面的学习我们知道.当一开始循环条件就不满足的时候,while循环一次也不会 执行.有的时候。我们有这样的需要:无论如何循环都先执行一次,再判断循环条件. 决定是否继续执行.do-while循环就帮助我们满足这样的需要.
为什么需要do-while循环
问题
经过几天的学习,老师给张浩一道测试题、让他先上机编写程序完成,然后老师检 查是否合格。如果不合格.则继续编写
分析
这次和前面示例情况不同了,张浩要先上机编写程序(执行循环操作),然后再 问老师是否合格(判断循环条件)。while循环的特.点是先判断,再执行,已经不适 合这种情况了。这时我们需
要do-while循环解决该问题。
什么是do-while循环
语法:
1 2 3 4 5 | do{ 循环操作 }while(循环条件); |
和while循环不同.do-while循环以关键字do开头,然后是大括号括起来的循环操作。 接下来才是while关键字和紧随的小括号括起来的循环条件.需要注意的是,do-while 以分号结尾. do-
while循环的执行顺序是这样的:首先,执行一遍循环操作。然后判断循环条件.如果 循环条件满足.循环继续执行.否则退出循环.do-while循环的特点是先执行.再判断. 根据do-while循环的执行过程我们可以看出。循环操作至少执行一遍.
如何使用do-while循环
使用do-while循环解决问题的步骤与采用while循环解决问题的步骤是类似的。
使用do-while循环解决问题的步骤如下。
(1)分析循环条件和循环操作。
(2)套用do-while语法写出代码。
(3)检查循环能否退出。
现在我们就使用do-while循环解决提出的问题.根据上面的步骤,其中循环条 件是老师评价不合格.循环操作是上机编写程序.do while语句怎么用套用do-while语法写出所示 的代码.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import java.util.*; public class DoWhileDmeo{ public static void main(String []args){ Scanner input = new Scanner(System.in); String answer=""; do{ System.out.println("上机编写程序!"); System.out.println("合格了吗?(y/n)"); (); System.out.println(); }while(!"y".equals.(answer)); System.out.println("恭喜你通过了测试"); } } |
最后检查一下,当输入为y的时候.循环可以退出.
对比
我们学习了while和do-while两种循环。这两种循环有什么异同呢?
相同点:都是循环结构,使用“while(循环条件)”表示循环条件,使用大括号将循 环操作括起来。
不同点:表现在以下三个方面。
语法不同:与while循环相比,do-while循环将while关健字和循环条件放在后 面,而且前面多了do关健字,后面多了一个分号。
执行次序不同:while循环先判断,再执行;do-while循环先执行,再判断。 一开始循环条件就不满足的情况下,while循环一次都不会执行,do-while循环 则不管什么情况都至少执行一次。
本章总结
循环结构由循环条件和循环操作构成.只要满足循环条件.循环操作就会反复 执行.
使用循环解决问题的步骤:分析循环条件和循环操作.套用循环的语法写出代码. 检查循环能否退出.
编写循环结构代码时需注意:循环变量的初值、循环操作中对循环变量值的改变和 循环条件三者间的关系.确保循环次数正确,不要出现‘死循环“.
while循环的特点是先判断.后执行.do-while循环的特点是先执行.再判断.
程序调试是满足我们暂停程序、观察变量和逐条执行语句等功能的工具和方法的总 称,主要方法包括设置断点.单步运行和观察变量.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论