循环语句

分类: 选择与循环 · 更新时间 2026-5-27 21:42:20

while 语句

while (条件表达式)
{
    条件成立时重复执行代码
}

当条件表达式为真时,重复执行花括号中的代码。每次执行完后重新检查条件。

for 语句

while 的基础上,可以指定循环开始之前执行初始化语句,可以指定每次循环结束时进行一个操作。

下面的代码可以重复执行 nn 次花括号的内容:

for (int i = 1; i <= n; i++)
{
    条件成立时重复执行代码
}

for 语句的执行顺序:

  1. 执行初始化:int i = 1;
  2. 判断条件:i <= n
  3. 条件为真则执行循环体
  4. 执行循环后操作:i++
  5. 回到步骤 2

常见的 for 循环模式:

// 正序 1 到 n
for (int i = 1; i <= n; i++)

// 倒序 n 到 1
for (int i = n; i >= 1; i--)

// 步长为 2
for (int i = 1; i <= n; i += 2)

// 从 0 开始(数组下标常用)
for (int i = 0; i < n; i++)

高级控制

  • break; — 立刻结束循环
  • continue; — 立刻进行下一次循环
  • return 0; — 退出函数并返回 00
  • exit(0); — 结束程序并返回 00

break

for (int i = 1; i <= 5; i++)
{
    cout << i;
    if (i == 3)
        break;
    cout << i;
}

上面代码输出 11223

continue

for (int i = 1; i <= 5; i++)
{
    cout << i;
    if (i == 3)
        continue;
    cout << i;
}

上面代码输出 112234455

do-while 循环

先执行一次循环体,再检查条件:

do
{
    // 至少执行一次
} while (条件表达式);