第十章:C++中的 while 循环
这一章,布丁将会介绍C++中的 while 循环,以及两个实用的运算符:++ 和 --。这些工具能帮助我们更有效地控制程序的流程。
- while 循环基本格式
while 循环是C++中实现重复执行的一种方式。它根据一个条件来决定是否继续执行循环体内的代码。这个条件可以是任何可以评估为真或假(真就是大于0的数,假就是0)的表达式哟!
while 循环的基本格式是这样的:
while (条件) {
// 循环体:当条件为真时执行这里的代码
}
条件:放在小括号里,如果条件为真(非零),大括号内的代码就会被执行(注意也要空四格哟!)。
- 无限循环
无限循环是 while 循环的一种特殊情况,它会一直执行,直到我们主动让它停止。在C++中,我们可以用 while(1) 来创建一个无限循环,因为在C++中,0代表假,1代表真。
例子:无限输出“哇”
想象一下,你想让电脑不停地说“哇”,直到你决定让它停下来。这正是无限循环的用武之地:
#include <iostream>
using namespace std;
int main() {
while (1) {
cout << "哇" << endl;
}
return 0;
}
这个程序会一直输出“哇”,直到我们手动停止它。
- 有限循环
有限循环是执行固定次数的循环。比如,布丁想打印从1到5的数字,就可以用有限循环来实现,一般控制循环次数的变量叫做i。
例子:有限循环输出数字1到5
#include <iostream>
using namespace std;
int main() {
int i=1;
while(i<=5){
cout<<i<<endl;
i+=1;
}
return 0;
}
这个程序会输出
1
2
3
4
5
为什么会这样呢?因为第一次进入循环时i是1,然后每次循环后i的值增加1,直到它不再满足条件i < =5,所以最后一次输出时i就变成了5,也就是会输出1-5的数。
- ++ 和 - - 运算符
++ 和 - - 是两个简洁的运算符,用来快速给数字的值加一或减一。它们的好处是可以让代码更短,更容易写。
比如说:
i++相当于i+=1
i--相当于i-=1
-
真题实测
题目描述
使用while循环求 1 + 2 + … + 100 的值输入
无输出
1+2+…+100的和解析:
求和时我们可以使用一个保存和的变量s,用来储存每次循环时i的值。
答案:
#include <iostream>
using namespace std;
int main() {
int i=1,s=0;
while(i<=100){
s+=i;
i++;
}
return 0;
}
下节课,布丁会介绍C++中另一个很重要的循环——for循环,大家如果感兴趣可以来看看哟!
最后,不要忘记点赞哦!