C 语言 - 嵌套循环
嵌套循环
在 C 语言中,也可以将一个循环放置在另一个循环内部。这被称为嵌套循环。
对于“外部循环”的每次迭代,“内部循环”都会执行一次:
实例
int i, j;
// 外部循环
for (i = 1; i <= 2; ++i) {
printf("外部: %d\n", i); // 执行 2 次
// 内部循环
for (j = 1; j <= 3; ++j) {
printf(" 内部: %d\n", j); // 执行 6 次 (2 * 3)
}
}
乘法表示例
此例使用嵌套循环打印一个简单的乘法表(1 到 3):
实例
int i, j;
for (i = 1; i <= 3; i++) {
for (j = 1; j <= 3; j++) {
printf("%d ", i * j);
}
printf("\n");
}
结果:
1 2 3 2 4 6 3 6 9
在处理表格、矩阵或多维数据结构时,嵌套循环非常有用。