我正在使用嵌套的 while 循环,但遇到了问题,因为内部循环只运行一次。为了演示,我做了一些测试代码。
#include <stdio.h>
int main(){
int i = 0;
int j = 0;
while(i < 10){
printf("i:%d\n", i);
while(j < 10){
printf("j:%d\n", j);
j++;
}
i++;
}
}
这将返回:
i:0
j:0
j:1
j:2
j:3
j:4
j:5
j:6
j:7
j:8
j:9
i:1
i:2
i:3
i:4
i:5
i:6
i:7
i:8
i:9
谁能解释为什么嵌套循环不执行 10 次?我能做些什么来解决它?