本章目录:
前言
在编程中,我们时常需要重复执行某些操作,比如处理大量数据、反复检查某些条件或生成一系列值。C++ 提供了几种常用的循环结构,帮助我们有效地重复执行代码块,而不必编写多行重复的代码。今天,我们将深入探讨 C++ 中的循环语句,并通过实际示例来展示它们如何在不同场景下发挥作用。
循环语句概述
在 C++ 中,循环语句是控制程序流程的重要工具。它允许我们在满足特定条件时多次执行某个代码块。常见的循环结构有:
while
循环for
循环do...while
循环- 嵌套循环(循环中的循环)
每种循环结构都有其独特的特点和应用场景。下面我们将逐一讨论每种循环的语法、特性以及适用情况。
一、while
循环
语法:
while (条件) {
// 循环体
}
while
循环在每次执行循环体之前都会先检查条件。如果条件为 true
,则执行循环体;如果条件为 false
,则跳出循环。
示例:计算 1 到 10 的累加和
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i;
i++;
}
cout << "1到10的累加和是: " << sum << endl;
return 0;
}
输出:
1到10的累加和是: 55
在这个示例中,while
循环会不断执行,直到 i
超过 10。每次循环中,变量 i
会被加到 sum
上。
适用场景:
while
循环适用于当循环次数无法预先确定,且需要根据某些条件动态决定是否继续循环的场景。
二、for
循环
语法:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体
}
for
循环适用于那些需要明确知道循环次数的场景。它的语法结构非常简洁,通常包括三个部分:
- 初始化表达式:在循环开始前执行一次,用于初始化循环控制变量。
- 条件表达式:在每次循环开始时检查,如果条件为
true
,则继续执行循环;否则跳出循环。 - 更新表达式:每次循环结束时执行,通常用于更新循环变量。
示例:输出 1 到 10 的平方
#include <iostream>
using namespace std;
int mai