嵌套循環(huán)是指在循環(huán)內(nèi)部再嵌套另一個(gè)循環(huán)的結(jié)構(gòu)。在C語言中,嵌套循環(huán)的運(yùn)行方式是外部循環(huán)每執(zhí)行一次,內(nèi)部循環(huán)都會完整執(zhí)行一輪。
例如,下面的代碼展示了一個(gè)簡單的嵌套循環(huán):
#include <stdio.h>
int main() {
int i, j;
for(i = 1; i <= 3; i++) {
for(j = 1; j <= 3; j++) {
printf("%d %d\n", i, j);
}
}
return 0;
}
在上面的代碼中,外部循環(huán)for(i = 1; i <= 3; i++)
會執(zhí)行3次,每次執(zhí)行內(nèi)部循環(huán)for(j = 1; j <= 3; j++)
都會完整執(zhí)行3次。因此,程序會輸出以下內(nèi)容:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
可以看到,內(nèi)部循環(huán)在外部循環(huán)的每次迭代中都會執(zhí)行完整一輪,直到外部循環(huán)執(zhí)行完畢。這就是C語言中嵌套循環(huán)的運(yùn)行方式。