
哪位高手帮忙看一下这个程序该怎么分析,主要是j循环那里,运行程序结果为4
哪位高手帮忙看一下这个程序该怎么分析,主要是j循环那里,运行程序结果为4#include<stdio.h>voidmain(){inti,j,x=0;for(i=0;i<...
哪位高手帮忙看一下这个程序该怎么分析,主要是j循环那里,运行程序结果为4
#include<stdio.h>
void main()
{
int i,j,x=0;
for(i=0;i<2;i++)
{
x++;
for(j=0;j<-3;j++)
{
if(j%3)
continue;
x++;
}
x++;
}
printf("%d",x);
} 展开
#include<stdio.h>
void main()
{
int i,j,x=0;
for(i=0;i<2;i++)
{
x++;
for(j=0;j<-3;j++)
{
if(j%3)
continue;
x++;
}
x++;
}
printf("%d",x);
} 展开
1个回答
展开全部
i=0的时候,首先x+1。
然后进入j循环,j=0的时候,j循环无法继续,因为0本来就不小于-3,for循环是先比较后进行,所以,j循环根本无法进行,直接跳出该循环。
j循环后面x++,x再次+1,所以x现在是2。
然后i=1,两个x++,所以x=4。
程序结束后,i、j分别为2,0。
然后进入j循环,j=0的时候,j循环无法继续,因为0本来就不小于-3,for循环是先比较后进行,所以,j循环根本无法进行,直接跳出该循环。
j循环后面x++,x再次+1,所以x现在是2。
然后i=1,两个x++,所以x=4。
程序结束后,i、j分别为2,0。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询