循环结构是编程中用于重复执行某段代码的一种控制结构。通过循环,可以简化代码,避免重复编写相同的代码块。C++ 提供了多种循环结构,包括 `for` 循环、`while` 循环和 `do-while` 循环。
登录以参加训练计划
1. for
循环
for
循环通常用于已知循环次数的情况。其语法如下:
for (初始化; 条件; 更新) {
// 循环体
}
- 初始化:在循环开始前执行一次,通常用于初始化循环变量。
- 条件:每次循环开始前检查,如果为
true
,则执行循环体;如果为false
,则退出循环。 - 更新:每次循环结束后执行,通常用于更新循环变量。
示例
for (int i = 0; i < 5; i++) {
cout << "i = " << i << endl;
}
2. while
循环
while
循环用于在条件为 true
时重复执行代码块。其语法如下:
while (条件) {
// 循环体
}
- 条件:每次循环开始前检查,如果为
true
,则执行循环体;如果为false
,则退出循环。
示例
int i = 0;
while (i < 5) {
cout << "i = " << i << endl;
i++;
}
3. do-while
循环
do-while
循环与 while
循环类似,但它的循环体至少会执行一次,因为条件检查在循环体执行之后进行。其语法如下:
do {
// 循环体
} while (条件);
- 条件:每次循环结束后检查,如果为
true
,则继续循环;如果为false
,则退出循环。
示例
int i = 0;
do {
cout << "i = " << i << endl;
i++;
} while (i < 5);
4. 循环控制语句
在循环中,可以使用以下控制语句来改变循环的执行流程:
break
:立即终止循环,跳出循环体。continue
:跳过当前循环的剩余部分,直接进入下一次循环。
示例
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时,终止循环
}
if (i % 2 == 0) {
continue; // 当 i 为偶数时,跳过本次循环
}
cout << "i = " << i << endl;
}
总结
for
循环适用于已知循环次数的情况。while
循环适用于不确定循环次数,但需要在循环开始前检查条件的情况。do-while
循环适用于至少需要执行一次循环体的情况。- 使用
break
和continue
可以更灵活地控制循环的执行流程。
章节 2. 黄金
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 1. 白银 (已完成 0%)
题目 | 尝试 | AC | 难度 |
---|---|---|---|
2434 【例27.1】 求整数的和与均值 | 0 | 0 | (无) |
2435 【例27.2】 最小n值 | 0 | 0 | (无) |
2436 【例27.3】 第几项 | 0 | 0 | (无) |
2437 练27.1 叮叮当当 | 0 | 0 | (无) |
2438 练27.2 布纳特难题 | 0 | 0 | (无) |
章节 3. 铂金
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 2. 黄金 (已完成 0%)
题目 | 尝试 | AC | 难度 |
---|---|---|---|
2439 练27.3 称心如意 | 0 | 0 | (无) |
2440 【例28.1】 统计奖牌 | 0 | 0 | (无) |
2441 【例28.2】 求出e的值 | 0 | 0 | (无) |
2442 【例28.3】 数列分段 | 0 | 0 | (无) |
2443 练28.1 多边形内角和 | 0 | 0 | (无) |
章节 4. 钻石
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 3. 铂金 (已完成 0%)
题目 | 尝试 | AC | 难度 |
---|---|---|---|
2452 练29.3 银行利息 | 0 | 0 | (无) |
2453 【例30.1】 平方根 | 0 | 0 | (无) |
2454 【例30.2】回家作业 | 0 | 0 | (无) |
2455 【例30.3】 按要求计算输出 | 0 | 0 | (无) |
2456 练30.1 鸡尾酒疗法 | 0 | 0 | (无) |
- 参加人数
- 0
- 创建人