📅  最后修改于: 2023-12-03 14:39:41.838000             🧑  作者: Mango
在 C 语言中,循环结构是一种重复执行某个动作的结构。在本文中,我们将展示一些常见的循环结构以及它们的输出结果。
while 循环是 C 语言中最基本的循环结构之一。它执行某个语句块,直到条件不满足为止。下面是一个简单的 while 循环的示例,输出了数字 1 到 5:
int i = 1;
while (i <= 5) {
printf("%d ", i);
i++;
}
输出结果如下:
1 2 3 4 5
do-while 循环与 while 循环类似,但其语句块至少会被执行一次。下面是一个输出数字 1 到 5 的 do-while 循环的示例:
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 5);
输出结果如下:
1 2 3 4 5
注意:在 do-while 循环中,条件会在循环的结尾被测试,所以即使条件不满足,循环的语句块也会被执行一次。
for 循环是 C 语言中最常见的循环结构之一,它适用于已知重复次数的情况。下面是一个输出数字 1 到 5 的 for 循环的示例:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}
输出结果如下:
1 2 3 4 5
除了基本的循环结构,C 语言还支持多层嵌套的循环。下面是一个输出九九乘法表的例子:
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d * %d = %d\t", j, i, i * j);
}
printf("\n");
}
输出结果如下:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
本文展示了 C 语言中一些常见的循环结构以及它们的输出结果。当你需要重复执行某个动作时,请选择最合适的循环结构,并注意避免死循环的情况。