1. while 循环

While Loop

语法结构:

int count = 0;
while (count < 100) {
    cout << "Welcome to C++!\\n";
    count++;
}

执行逻辑: 先判断循环条件,条件为真则执行循环体,执行后更新循环变量,重复直至条件为假。

执行流程图:

  开始
   ↓
→ ◇ 循环继续条件? → (false) → 结束
   ↓ (true)
  □ 循环体语句
   ↓
  ↵ (返回判断条件)

<aside> 🔄

特点: 先判断,后执行。如果初始条件为 false,循环体可能一次都不执行。

</aside>


2. do-while 循环

Do-While Loop

语法结构:

do {
    // 循环体语句
} while (循环条件);

执行逻辑: 先执行一次循环体,再判断循环条件,条件为真则继续执行。适合循环体必须至少执行一次的场景。

执行流程图:

  开始
   ↓
  □ 循环体语句
   ↓
→ ◇ 循环继续条件?
   ↓ (true)        ↓ (false)
  ↵ (返回执行)    结束

<aside> ⚠️

关键区别: 与 while 不同,do-while 循环至少执行一次循环体,即使条件一开始就为 false。

</aside>


3. for 循环

For Loop