19 控制结构之循环语句
在 C++ 中,循环语句是一种常见的控制结构,它允许我们重复执行某段代码,直到满足特定条件为止。通过使用循环语句,我们可以有效地处理需要多次执行相同操作的任务如遍历数组、计算累积和等。本文将介绍 C++ 中的几种循环语句,包括 for
循环、while
循环和 do while
循环。
1. for
循环
for
循环是最常用的循环控制结构之一。它通常用于已知循环次数的情况下。for
循环的基本语法如下:
1 | for (初始表达式; 循环条件; 循环后操作) { |
示例
以下是一个使用 for
循环打印从 1 到 10 的数字的简单例子:
1 |
|
在上面的代码中,int i = 1
是初始化表达式,i <= 10
是循环条件,而 i++
是每次循环后 i
的更新操作。当 i
达到 11 时,循环条件不再满足,循环结束。
2. while
循环
while
循环用于在不确定循环次数的情况下进行循环。它只要条件为 true
就会继续执行。基本语法如下:
1 | while (循环条件) { |
示例
以下是一个使用 while
循环计算 1 到 10 的和的示例:
1 |
|
在上面的例子中,我们使用 while
循环来累加从 1 到 10 的数字,直到 i
的值大于 10 时,循环结束。
3. do while
循环
do while
循环与 while
循环相似,唯一的不同之处在于 do while
循环至少执行一次循环体。这是因为循环条件在循环体执行后才进行检查。基本语法如下:
1 | do { |
示例
下面是一个使用 do while
循环的例子,用于计算用户输入的数字之和,直到用户输入 0 为止:
1 |
|
在这个例子中,用户会被要求输入数字,输入的数字将被累加。循环将在用户输入 0 时结束。这是 do while
循环的一个应用场景。
小结
本文介绍了 C++ 中的三种主要循环控制结构:for
循环、while
循环和 do while
循环。每种循环都有其特定的应用场景:
- 使用
for
循环时,当你知道确切的循环次数时最为合适。 - 使用
while
循环时,当条件判断决定是否继续执行循环时是最常用的方式。 - 使用
do while
循环时,当你至少希望执行一次循环体的情况很适合。
在下篇文章中,我们将进入一个新的主题——函数的定义与声明,进一步探索 C++ 的深入特性。
19 控制结构之循环语句