跳到主要内容

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. 循环控制

可以使用breakcontinue控制循环执行:

  • break:终止整个循环。
  • continue:跳过当前迭代,继续下一次循环。

示例(使用breakcontinue):

#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;
}

总结

  • whiledo whilefor是C语言中常用的循环结构,分别适用于不同的场景。
  • 每种循环结构都有其特定的语法和用途,理解这些有助于选择最适合的循环方式。
编程实战1990公众号二维码

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