学习目标
-
理解循环结构的含义。
-
熟练掌握 while 与do-while语句的格式和功能。
-
初步应用 while 语句解决一些实际问题。
【知识着陆】
while 语句的格式如下:
while(表达式)
{
循环体
}
其含义为:先计算表达式(一般称为循环条件)的值,当表达式的值为真(循环条件成立)时,去执行一次循环体。和 if 语句不同的是,执行完一次循环体后,while 语句又回到开始处,继续计算和判断表达式的真假,决定是否再次执行循环体。也就是“当表达式成立时,不断重复执行循环体”,所以又称为“当型循环”。
例1、求 1+2+3+…+100 的值。
【问题分析】
设 sum 存放答案,初始化为 0。再设 i 为循环控制变量,初始化为 1。当循环条件(i<=100)成立时,反复执行以下循环体:
(1) 将 i 累加到和 sum 中;
(2) 将 i 取值为下一个数,即 i++。
最后,输出 ans 的值。
#include<iostream>
using namespace std;
int main(){
int i = 1,sum = 0;
while(i <= 100) sum += i++;
cout << sum << endl;
return 0;
}
【实操演练】
试着利用while循环写一个程序实现循环输出100个“Hello World!”。
【学习思考】
1、循环就是计算机重复做事情,那么要写循环首先要思考这样两个问题:一是要计算机重复做什么事情(循环体);二是从什么时候开始,到什么时候结束(循环控制)
这两个问题思考清晰了,循环程序也就很容易写了!
2、视频学习:Andy微信13734582485