学习目标:
1、了解循环结构do-while的语法和运行逻辑
2、知道do-while和while的区别。
上期我们学习了while循环,明白了循环可以让简单的问题变得更简单。
知道要输出一万行星号不需要写一万行相同的代码,用一个while循环语句就能解决。
本期我们继续来学习while循环的表兄弟——do-while循环。
它和while循环的区别就是在前面多了一个关键词——do。
do翻译过来就是“做”的意思,同时循环中需要执行的语句也写在里面。
就是说在判断while后面的条件是否满足之前先就运行了一遍do中间的执行语句。
换句话说就是:先让循环执行一遍再来判断条件是否满足,如果满足那很好继续,如果不满足那也不亏,反正已经执行了一遍了。
下面还是来看一个例子:
上面到的程序中,第5行定义了一个整型变量n,并赋初值为10。
显然它并不满足第11行while后面的条件——大于20。
但是从运行结果我们看到了循环体中的执行语句,第8、9行已经运行了一次。
这就是do-while和while的区别。
While是先判断再执行,do-while是先执行一次再来判断。
下面看一个条件满足的例子:
条件满足的情况下和while循环语句结果一样。
那么do-while会在哪些地方可以用到呢?
比如某个高温报警系统,在程序刚开始启动的时候需要启动一次检查模块用于获取当前温度。
这时候我们就可以使用do-while循环来实现这个功能。
最后我们来看看上期的作业,这里我们使用do-while循环来实现。
下面是参考代码:
内容总结:
1、do-while结构会在判断条件是否成立之前,就先运行了一遍执行语句,也就是do中的代码。
课后作业:
1、将上面的代码自己敲一遍。
历
史
文
章
友情推荐
领取专属 10元无门槛券
私享最新 技术干货