02-选择与循环/03-循环语句

来自三三百科
->Importer2026年5月20日 (三) 16:50的版本 (批量导入三三文档)
跳转到导航 跳转到搜索

while 语句

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

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

for 语句

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

下面的代码可以重复执行 [math]\displaystyle{ n }[/math] 次花括号的内容:

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; — 退出函数并返回 [math]\displaystyle{ 0 }[/math] - exit(0); — 结束程序并返回 [math]\displaystyle{ 0 }[/math]

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 (条件表达式);