19 控制结构之循环语句

C++完整教程

在 C++ 中,循环语句是一种常见的控制结构,它允许我们重复执行某段代码,直到满足特定条件为止。通过使用循环语句,我们可以有效地处理需要多次执行相同操作的任务如遍历数组、计算累积和等。本文将介绍 C++ 中的几种循环语句,包括 for 循环、while 循环和 do while 循环。

1. for 循环

for 循环是最常用的循环控制结构之一。它通常用于已知循环次数的情况下。for 循环的基本语法如下:

1
2
3
for (初始表达式; 循环条件; 循环后操作) {
// 循环体
}

示例

以下是一个使用 for 循环打印从 1 到 10 的数字的简单例子:

1
2
3
4
5
6
7
8
#include <iostream>

int main() {
for (int i = 1; i <= 10; i++) {
std::cout << "数字: " << i << std::endl;
}
return 0;
}

在上面的代码中,int i = 1 是初始化表达式,i <= 10 是循环条件,而 i++ 是每次循环后 i 的更新操作。当 i 达到 11 时,循环条件不再满足,循环结束。

2. while 循环

while 循环用于在不确定循环次数的情况下进行循环。它只要条件为 true 就会继续执行。基本语法如下:

1
2
3
while (循环条件) {
// 循环体
}

示例

以下是一个使用 while 循环计算 1 到 10 的和的示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>

int main() {
int sum = 0;
int i = 1;

while (i <= 10) {
sum += i;
i++; // 更新 i 的值
}

std::cout << "1 到 10 的和为: " << sum << std::endl;
return 0;
}

在上面的例子中,我们使用 while 循环来累加从 1 到 10 的数字,直到 i 的值大于 10 时,循环结束。

3. do while 循环

do while 循环与 while 循环相似,唯一的不同之处在于 do while 循环至少执行一次循环体。这是因为循环条件在循环体执行后才进行检查。基本语法如下:

1
2
3
do {
// 循环体
} while (循环条件);

示例

下面是一个使用 do while 循环的例子,用于计算用户输入的数字之和,直到用户输入 0 为止:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>

int main() {
int number;
int sum = 0;

do {
std::cout << "请输入一个数字(输入 0 结束): ";
std::cin >> number;
sum += number; // 累加用户输入的数字
} while (number != 0);

std::cout << "输入的数字总和为: " << sum << std::endl;
return 0;
}

在这个例子中,用户会被要求输入数字,输入的数字将被累加。循环将在用户输入 0 时结束。这是 do while 循环的一个应用场景。

小结

本文介绍了 C++ 中的三种主要循环控制结构:for 循环、while 循环和 do while 循环。每种循环都有其特定的应用场景:

  • 使用 for 循环时,当你知道确切的循环次数时最为合适。
  • 使用 while 循环时,当条件判断决定是否继续执行循环时是最常用的方式。
  • 使用 do while 循环时,当你至少希望执行一次循环体的情况很适合。

在下篇文章中,我们将进入一个新的主题——函数的定义与声明,进一步探索 C++ 的深入特性。

19 控制结构之循环语句

https://zglg.work/c-plusplus-zero/19/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-24

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论