循环结构
循环结构用于重复执行某段代码,直到满足特定条件。
for 循环
Section titled “for 循环”for (初始化; 条件; 更新) { // 循环体}// 输出 1 到 10for (int i = 1; i <= 10; i++) { cout << i << endl;}
// 倒序输出for (int i = 10; i >= 1; i--) { cout << i << endl;}
// 步长为 2for (int i = 0; i < 10; i += 2) { cout << i << endl;}while 循环
Section titled “while 循环”while (条件) { // 循环体}int count = 0;while (count < 5) { cout << count << endl; count++;}do-while 循环
Section titled “do-while 循环”do { // 循环体} while (条件);- 至少执行一次循环体
- 条件判断在循环体之后
int num;do { cout << "请输入一个正数: "; cin >> num;} while (num <= 0);break - 立即退出循环
Section titled “break - 立即退出循环”for (int i = 0; i < 10; i++) { if (i == 5) break; cout << i << endl; // 输出 0, 1, 2, 3, 4}continue - 跳过当前迭代
Section titled “continue - 跳过当前迭代”for (int i = 0; i < 10; i++) { if (i % 2 == 0) continue; cout << i << endl; // 只输出奇数}for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { cout << i << "," << j << " "; } cout << endl;}- 无限循环 - 条件永远为真
- 差一错误 - 循环次数比预期多或少一次
- 忘记更新 - while 循环中忘记更新条件变量