C语言中的循环语句有哪些?请分别给出示例。
C语言提供了三种主要的循环控制结构,使得程序能够重复执行一段代码块,这些循环语句包括:
for
循环:适用于当你知道需要循环执行的确切次数时。while
循环:适用于当你需要循环执行代码块,但循环次数不确定时。do-while
循环:与while
循环类似,但至少执行一次代码块,之后再检查循环条件。
1. for
循环
#include <stdio.h>
int main() {
for(int i = 0; i < 5; i++) {
printf("i = %d\n", i);
}
return 0;
}
在这个例子中,for
循环从0开始计数,直到i小于5,每次循环i增加1。
2. while
循环
#include <stdio.h>
int main() {
int i = 0;
while(i < 5) {
printf("i = %d\n", i);
i++;
}
return 0;
}
这个例子展示了一个基本的while
循环,它会持续执行循环体,直到i不再小于5。
3. do-while
循环
#include <stdio.h>
int main() {
int i = 0;
do {
printf("i = %d\n", i);
i++;
} while(i < 5);
return 0;
}
在这个例子中,do-while
循环至少执行一次打印操作,然后再检查条件i < 5
是否满足。这意味着即使循环条件开始时不满足,循环体的代码也会执行至少一次。
循环的选择
- 当你知道需要执行循环的确切次数时,使用
for
循环是最合适的。 - 如果循环执行的次数取决于循环内部的条件,而不是一个固定的次数,那么
while
循环可能更适合。 - 如果你需要确保循环体内的代码至少执行一次,不管循环条件最初是否为真,那么
do-while
循环是正确的选择。