02-选择与循环/03-循环语句:修订间差异
跳转到导航
跳转到搜索
小 导入1个版本 |
->Importer 批量导入三三文档 |
||
(没有差异)
| |||
2026年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 (条件表达式);