C语言编程入门之循环语句
在C语言中,while循环、do while循环和for循环是三种常用的循环结构,用于重复执行某段代码。以下是它们的详细介绍和使用示例。
1. while 循环
while循环在每次迭代前检查条件,如果条件为真,则执行循环体。
基本语法:
while (条件) {
// 循环体
}
示例:
#include <stdio.h>
int main() {
int count = 0;
while (count < 5) {
printf("Count: %d\n", count);
count++;
}
return 0;
}
2. do while 循环
do while循环与while循环类似,但它在每次迭代后检查条件,因此循环体至少执行一次。
基本语法:
do {
// 循环体
} while (条件);
示例:
#include <stdio.h>
int main() {
int count = 0;
do {
printf("Count: %d\n", count);
count++;
} while (count < 5);
return 0;
}
3. for 循环
for循环通常用于已知迭代次数的情况。它的语法包括初始化、条件和迭代部分。
基本语法:
for (初始化; 条件; 迭代) {
// 循环体
}
示例:
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("Count: %d\n", i);
}
return 0;
}
4. 循环的比较
while循环:适合于条件不确定,可能在循环开始前条件不成立的情况。do while循环:适合需要至少执行一次的情况。for循环:适合已知次数的循环,语法简洁明了。
5. 嵌套循环
所有三种循环结构都可以嵌套使用。
示例:
#include <stdio.h>
int main() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
printf("i: %d, j: %d\n", i, j);
}
}
return 0;
}
6. 循环控制
可以使用break和continue控制循环执行:
break:终止整个循环。continue:跳过当前迭代,继续下一次循环。
示例(使用break和continue):
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue; // 跳过2
}
printf("Count: %d\n", i);
if (i == 4) {
break; // 终止循环
}
}
return 0;
}
总结
while、do while和for是C语言中常用的循环结构,分别适用于不同的场景。- 每种循环结构都有其特定的语法和用途,理解这些有助于选择最适 合的循环方式。

10年软件开发经验,分享编程零基础入门教学文章视频,小项目从0到1开发迭代升级流程。 分享如何通过技术做出产品源源不断的进行盈利。关于我,学习更多编程知识。