求解,最后输出是不是n=8,请告诉我过程

#include <stdio.h>
int main()
{ int i,j,n=0;
for(i=0;i<2;i++)
{ n++;
for(j=0;j<=3;j++)
{ if(j%2)continue;
n++;
}
n++;
}
printf("n=%d\n",n);
return 0;
}

结果是8

是的,当j=1,3的时候执行continue,也就是直接进入下一次循环而不执行下面的n++,此时n只加一,而j=0,2的时候不执行continue所以n+2,i的循环执行两次n++,所以最后n=2+1+2+1+2=8