哪个c语言大佬帮我解读一下这个程序??

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

一共进行了 4 次 for 循环的判断:
第一次:i = 2,进 do-while,执行 continue,跳到 while (!i) 绿灯放行,n++。
此时 n = 1。
第二次:i = 3,进 do-while,n++,到 while (!i) 绿灯放行,再次 n++。
此时 n = 3。
第三次:i = 4,进 do-while,执行 continue,跳到 while (!i) 绿灯放行,n++。
此时 n = 4。
第四次:i = 5,结束 for 循环。
此时 n = 4。输出结果结束程序。
温馨提示:答案为网友推荐,仅供参考
相似回答