C语言循环语句总结
循环语句是计算机编程中非常重要的一部分,它允许我们重复执行一段代码块,从而简化程序的编写并提高代码的可读性和可维护性。在C语言中,有三种主要的循环语句:for
、while
和do-while
。
1. for循环
for循环是C语言中最常用的循环语句之一,它具有以下结构:
for (初始化表达式; 循环条件; 更新表达式) {
// 循环体
}
- 初始化表达式:在循环开始之前执行一次,用于初始化循环控制变量。
- 循环条件:每次循环开始之前判断的条件,如果为真则执行循环体,否则跳出循环。
- 更新表达式:每次循环结束后执行的操作,用于更新循环控制变量的值。
示例:
for (int i = 0; i < 5; i++) {
printf("%d ", i);
}
上述代码将输出:0 1 2 3 4
2. while循环
while循环是另一种常见的循环语句,它具有以下结构:
while (循环条件) {
// 循环体
}
- 循环条件:每次循环开始之前判断的条件,如果为真则执行循环体,否则跳出循环。
示例:
int i = 0;
while (i < 5) {
printf("%d ", i);
i++;
}
上述代码将输出:0 1 2 3 4
3. do-while循环
do-while循环是另一种常用的循环语句,它具有以下结构:
do {
// 循环体
} while (循环条件);
- 循环体:先执行一次循环体,然后再判断循环条件是否为真,如果为真则继续执行循环体,否则跳出循环。
示例:
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 5);
上述代码将输出:0 1 2 3 4
4. 循环控制语句
在循环中,我们还可以使用循环控制语句来控制循环的流程。
- break语句:用于立即跳出当前循环。
- continue语句:用于结束当前迭代并跳到下一次迭代的开头。
示例:
for (int i = 0; i < 5; i++) {
if (i == 2)
break; // 当i等于2时跳出循环
if (i == 1)
continue; // 当i等于1时跳过本次迭代,进行下一次迭代
printf("%d ", i);
}
上述代码将输出:0
5. 嵌套循环
在C语言中,我们可以在一个循环内部嵌套另一个循环,这被称为嵌套循环。
示例:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d %d\n", i, j);
}
}
上述代码将输出:
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2