微博企业版封面图:[c]求x的问题

来源:百度文库 编辑:高考问答 时间:2024/05/07 02:51:45
#include <stdio.h>
main()
{ int i,j,x=0;
for(i=0;i<2;i++)
{ x++;
for(j=0;j<=3;j++)
{ if(j%2)continue;
x++;
}
x++;
}
printf("x=%d\n",x);
}

答案给的是8 我不是很明白为什么

main()
{ int i,j,x=0;
for(i=0;i<2;i++)
{ x++;
for(j=0;j<=3;j++)
{ if(j%2)continue; 这里要跳出两次,
x++;
}
x++;
}
printf("x=%d\n",x);
}
不过不跳出就是10,跳出两次就是8啦

#include <stdio.h>
main()
{ int i,j,x=0;
for(i=0;i<2;i++)
{ x++;
for(j=0;j<=3;j++) 每次做的时候只加两次在1,3时没有加
{ if(j%2)continue;
x++;
}
x++;
}
printf("x=%d\n",x);
}