007. 使用循环语句重复执行代码块
在C语言中,循环语句用于重复执行代码块,直到满足某个条件为止。C语言提供了三种主要的循环语句:for
循环、while
循环和do-while
循环。每种循环都有其特定的用途和结构。以下将通过具体示例展示如何使用这些循环语句。
1. for
循环
for
循环是最常用的循环语句,适用于循环次数已知的情况。它的结构如下:
for (初始化; 条件; 更新) {
// 循环体
}
示例1:打印1到10的数字
#include <stdio.h>
int main() {
for (int i = 1; i <= 10; i++) {
printf("%d\n", i);
}
return 0;
}
示例2:计算1到10的累加和
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("The sum of 1 to 10 is: %d\n", sum);
return 0;
}
2. while
循环
while
循环用于在满足某个条件时重复执行代码块。它的结构如下:
while (条件) {
// 循环体
}
示例1:打印1到10的数字
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d\n", i);
i++;
}
return 0;
}
示例2:计算1到10的累加和
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i;
i++;
}
printf("The sum of 1 to 10 is: %d\n", sum);
return 0;
}
3. do-while
循环
do-while
循环与while
循环类似,但do-while
循环会至少执行一次循环体,即使条件为假。它的结构如下:
do {
// 循环体
} while (条件);
示例1:打印1到10的数字
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 10);
return 0;
}
示例2:计算1到10的累加和
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 10);
printf("The sum of 1 to 10 is: %d\n", sum);
return 0;
}
4. 嵌套循环
循环语句可以嵌套使用,即在一个循环体内再包含另一个循环。嵌套循环常用于处理二维数组或矩阵。
示例:打印一个5x5的矩阵
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
printf("%d ", j);
}
printf("\n");
}
return 0;
}
视频讲解
BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)