循环引入与while语法与实例
- 引子:已经学习过if-else,通过对if - else的语法观察,该语句的实际意义是:若“条件”满足,就做“某件事”,只做一次。循环与之不相同的地方是:若“条件”满足,就做“某件事”,直到条件不满足为止。
观察判断和循环的流程图进行对比分析说明。
讲解while的语法:通过和if进行对比讲解。举一个比较简单的例子。
if(x <= 5)++x,cout << x;
while(x <= 5) ++x, cout << x;
通过让x = 1和 x = 5进行对比,加深if 和 while的区别的理解.
(while语法部分结束。)
1 2 3 4 。。。。 10 求和输出。
- 使用 while (i < 10)给出代码。
- 让学生自行观察并找出while (true)的代码中,这三个部分隐藏在哪里。
试讲时通过“往笔盒里放笔”来举例,引出以下内容:
- 讲解三个部分:i的作用,判断条件,以及++i的内涵。
- 这三部分几乎在书写每一个循环时都会出现;
- 比如我希望执行某个功能100次,定义i是我们循环时通常需要一个变量来实现“计数”的功能,i就是计数器,我将其称作循环变量。
- 循环条件不必多言,循环本身就是和if类似的“满足条件就做某件事”。
++i所对应的第三部分,通常用于确保循环可以顺利结束,不会成为死循环。程序如果无法结束,将失去它的意义。
基本上每个循环都涉及到这三个部分。循环变量,循环条件,维护循环变量。
另一种针对循环而产生的语法可以很好地表示这三个部分,使得整个循环的体系清晰明了,实际编程中经常用到————for循环。