C 循环

在编程领域,C语言循环结构是一种非常常见的编程技巧,它可以帮助我们重复执行一段代码,以实现特定的功能。本文将详细介绍C语言中的循环结构,包括for循环、while循环和do-while循环,并通过实例演示它们的应用。

一、for循环


for循环是一种计数循环,它允许我们指定循环的初始化、条件和迭代语句。for循环的语法如下:

for (initialize; condition; iterate) {
// 循环体
}
举个例子,以下代码将打印1到10之间的所有整数:

#include <stdio.h>

int main() {
for (int i = 1; i <= 10; i++) {
printf("%d\n", i);
}
return 0;
}
在这个例子中,initialize 部分是声明变量 i 并初始化为1,condition 部分是 i <= 10,iterate 部分是 i++。当 condition 部分为真时,循环体将被执行。

二、while循环


while循环是一种条件循环,只要条件为真,循环体就会重复执行。while循环的语法如下:

while (condition) {
// 循环体
}
以下代码将打印1到10之间的所有整数:

#include <stdio.h>

int main() {
int i = 1;
while (i <= 10) {
printf("%d\n", i);
i++;
}
return 0;
}
在这个例子中,循环条件是 i <= 10,只要这个条件为真,循环体就会执行,直到 i 超过10。

三、do-while循环


do-while循环是一种带有保证执行次数的循环结构。它的语法如下:

do {
// 循环体
} while (condition);
以下代码将打印1到10之间的所有整数:

#include <stdio.h>

int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 10);
return 0;
}
在这个例子中,循环体将至少执行一次,然后检查条件 i <= 10。如果条件为真,循环将继续执行,直到 i 超过10。

四、循环控制语句


在循环结构中,我们还可以使用一些控制语句来调整循环的执行过程,例如:

1. 跳出循环:使用 break 语句可以跳出当前循环,提前结束循环过程。

for (int i = 1; i <= 10; i++) {
if (i == 5) {
break;
}
printf("%d\n", i);
}
在这个例子中,当 i 等于5时,break 语句将被执行,跳出循环。

2. 继续循环:使用 continue 语句可以跳过当前循环的剩余部分,继续下一次循环。

for (int i = 1; i <= 10; i++) {
if (i == 5) {
continue;
}
printf("%d\n", i);
}
在这个例子中,当 i 等于5时,continue 语句将被执行,跳过当前循环的剩余部分,继续下一次循环。

3. 循环嵌套:在一个循环内执行另一个循环,可以实现更复杂的循环逻辑。

#include <stdio.h>

int main() {
int i = 1;
while (i <= 3) {
for (int j = 1; j <= 3; j++) {
printf("i = %d, j = %d\n", i, j);
}
i++;
}
return 0;
}
在这个例子中,外层循环变量 i 的取值范围是1到3,内层循环变量 j 的取值范围也是1到3。循环嵌套可以实现更

商务合作QQ:3765323427
Copyright © 2021-2024 冰狐智能辅助. All rights reserved. 浙ICP备15043866号 《冰狐智能辅助服务协议》