DeepLearning:手动编辑python实现卷积操作
C 循环语句详解
循环是编程中重复执行代码块的核心结构,C 提供三种基本循环语句:
1. `for` 循环
适用场景:已知迭代次数的循环
语法:
cpp
for (初始化; 条件; 迭代) {
// 循环体
}
示例(计算阶乘 $n!$):
cpp
#include
using namespace std;
int main() {
int n = 5;
int factorial = 1;
for (int i = 1; i <= n; i ) {
factorial *= i; // 等价于 factorial = factorial * i
}
cout << n << = << factorial; // 输出:5! = 120
return 0;
}
2. `while` 循环
适用场景:条件满足时持续执行
语法:
cpp
while (条件) {
// 循环体
}
示例(斐波那契数列):
cpp
#include
using namespace std;
int main() {
int a = 0, b = 1;
int count = 0;
while (count < 10) { // 输出前10项
cout << a << n int next = a b; // 下一项值
a = b;
b = next;
count ;
}
// 输出:0 1 1 2 3 5 8 13 21 34
return 0;
}
3. `do-while` 循环
适用场景:至少执行一次,条件后置
语法:
cpp
do {
// 循环体
} while (条件);
示例(输入验证):
cpp
#include
using namespace std;
int main() {
int number;
do {
cout << 请输入正数:n cin >> number;
} while (number <= 0); // 直到输入正数
cout << 有效:< number;
return 0;
}
关键控制语句
- `break`:立即终止整个循环
cpp
for (int i=0; i<10; i ) {
if (i == 5) break; // 当i=5时跳出循环
}
- `continue`:跳过本次迭代剩余代码
cpp
for (int i=0; i<10; i ) {
if (i % 2 == 0) continue; // 跳过偶数
cout << i << // 仅输出奇数
}
循环选择指南
| 循环类型 | 适用场景 | 特点 |
|----------------|-----------------------------------|--------------------------|
| `for` | 明确迭代次数(如遍历数组) | 初始化-条件-迭代集中管理 |
| `while` | 条件驱动(如文件读取) | 可能一次都不执行 |
| `do-while` | 必须至少执行一次(如菜单交互) | 条件在循环体后验证 |
> 注意:避免无限循环(如 `while(true)` 需配合 `break` 退出)。循环嵌套时,内层循环变量应与外层不同名,例如:
> cpp
> for (int i=0; i<3; i ) { // 外层i
> for (int j=0; j<2; j ) { // 内层j
> cout << i << << j << endl;
> }
> }
>
更多推荐


所有评论(0)