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开发迭代升级流程。 分享如何通过技术做出产品源源不断的进行盈利。关于我,学习更多编程知识。