循环结构是编程中用于重复执行某段代码的一种控制结构。通过循环,可以简化代码,避免重复编写相同的代码块。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 循环适用于至少需要执行一次循环体的情况。
  • 使用 breakcontinue 可以更灵活地控制循环的执行流程。

章节 1. 白银

开放

题目 尝试 AC 难度
2429   【例26.2】 循环判断输出 0 0 (无)
2430   【例26.3】 多数求和 0 0 (无)
2431   练26.1 输出偶数 0 0 (无)
2432   练26.2 分苹果 0 0 (无)
2433   练26.3 求平均年龄 0 0 (无)
 
参加人数
0
创建人