while循环问题
请问一下,这个while嵌套为什么循环不了? 本帖最后由 LuLD 于 2020-9-30 10:05 编辑你应该是想要
123
123
123
456
123
123
123
456
.....
这种的吧
那应该是这样的
#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (i < 4)
{
j = 0;//在开始循环的时候,把 j初始化,否则,j的值在第一次循环结束之后就一直是 3 了,之后就不会在循环了
while (j < 3)
{
printf("123\n");
j++;
}
i++;
printf("456\n");
printf("\n");
}
return 0;
} 内循环结束后,必须将内循环变量初始化,否则,内循环变量将保持内循环结束时的值( 在本程序中,j 是 3 )参与外循环
#include <stdio.h>
int main()
{
int i = 0,j = 0;
while(i < 4)
{
while(j<3)
{
printf("123\n");
j++;
}
j = 0; // 内循环结束后,将变量初始化
i++;
printf("456\n");
}
return 0;
}
LuLD 发表于 2020-9-30 09:17
你应该是想要
123
123
懂了,谢啦!
页:
[1]