首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

少儿编程C+第一季——15、do-while:鸡汤就要先干为敬

学习目标:

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、将上面的代码自己敲一遍。

友情推荐

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200202A0APUX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券