第1个回答 2007-01-28
即然你说了肯定能编译,外层至少还有一层循环
如果外层是for(1;2;3),执行continue将跳到3
如果是while(1){}或do{}while(1);都跳到1
j%2是余1时继续,因为C语言的判断语句是非0即真
即if(j%2) coutinue;等价于if(j%2!=0) coutinue;
就是说即使是if(j%3)coutinue;也只有0时不继续
另外if(!j%2) coutinue;等价于if(j%2==0) coutinue;
第2个回答 2007-01-28
j%2余1时执行continue,继续执行下条语句
j%2余0时条过continue,直接执行下条语句
所以我觉得这样的语句没有什么意义
第3个回答 2007-01-28
j%2为1时coutinue,0时不做coutinue这步,
一步一步往下调试叫:单步调试,应该是F8吧
第4个回答 2007-01-28
没有判断语句,应该编译不了
if(j%2==x) coutinue;
如果j mod 2 等于x, 继续