While Loop
语法结构:
int count = 0;
while (count < 100) {
cout << "Welcome to C++!\\n";
count++;
}
执行逻辑: 先判断循环条件,条件为真则执行循环体,执行后更新循环变量,重复直至条件为假。
执行流程图:
开始
↓
→ ◇ 循环继续条件? → (false) → 结束
↓ (true)
□ 循环体语句
↓
↵ (返回判断条件)
<aside> 🔄
特点: 先判断,后执行。如果初始条件为 false,循环体可能一次都不执行。
</aside>
Do-While Loop
语法结构:
do {
// 循环体语句
} while (循环条件);
执行逻辑: 先执行一次循环体,再判断循环条件,条件为真则继续执行。适合循环体必须至少执行一次的场景。
执行流程图:
开始
↓
□ 循环体语句
↓
→ ◇ 循环继续条件?
↓ (true) ↓ (false)
↵ (返回执行) 结束
<aside> ⚠️
关键区别: 与 while 不同,do-while 循环至少执行一次循环体,即使条件一开始就为 false。
</aside>
For Loop