📅  最后修改于: 2023-12-03 15:25:37.006000             🧑  作者: Mango
循环是计算机编程中的重要概念之一,可以帮助程序员在处理大量数据时自动地反复执行某一段程序。在编程语言中,有多种类型的循环语句,如for、while、do-while等。
for 循环是最常用的循环语句之一,语法如下:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环语句
}
其中:
示例:
for (int i = 0; i < 10; i++) {
cout << i << endl;
}
以上代码将输出数字 0 到 9。
while 循环也是一种常用的循环语句,语法如下:
while (条件表达式) {
// 循环语句
}
其中条件表达式和 for 循环中的条件表达式类似,每次循环开始前都会计算该表达式的结果,如果为 true,则执行循环语句;如果为 false,则退出循环。
示例:
int i = 0;
while (i < 10) {
cout << i << endl;
i++;
}
以上代码与前面 for 循环示例的作用相同。
do-while 循环是一种先执行循环语句再进行条件判断的循环语句,语法如下:
do {
// 循环语句
} while (条件表达式);
其中条件表达式和 for、while 循环中的条件表达式类似,但区别在于 do-while 循环中的循环语句至少会执行一次。
示例:
int i = 0;
do {
cout << i << endl;
i++;
} while (i < 10);
以上代码与前面两个示例的作用相同,但会先输出数字 0。
在循环中,我们常常需要使用一些特殊的语句来控制循环的执行。以下是几个常用的循环控制语句:
示例:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时,终止循环
}
if (i == 3) {
continue; // 当 i 等于 3 时,跳过本次循环
}
cout << i << endl;
}
以上代码将输出数字 0、1、2、4。当 i 等于 3 时,虽然本次循环中的 cout 语句不会执行,但计数器 i 会在更新表达式时加 1,因此本次循环后 i 的值会等于 4。当 i 等于 5 时,循环被终止,不再执行其余语句。