#include "stdio.h"
main(){
int i,j,k;
for(i=1,k=0;i<3;i++)
{
for(j=1;j<3;j++)
{
if(j%2)continue;
k++;
}
k++;
}
printf("k=%d",k);
}
代码执行分析如下,供参考:
i=1,j=1,continue执行
i=1,j=2,k++执行,k=1
i=1,j=3内循环结束,k++执行,k=2
i=2,j=1,continue执行
i=2,j=2,k++执行,k=3
i=2,j=3内循环结束,k++执行,k=4
k=4
k = 4,根据if条件的j % 2,如果j%2不为0执行continue,这时程序“什么都不做”进入下一次for循环
你要算什麽?
我看不明白