回复 19楼 kingofhevil
分析大同小异啊·最后个x++你的是在第一个for里面,我发的x++在循环外面,所以结果不怎么同······咯我看的时候觉的你差个括弧#include <stdio.h>
main()
{
int i, j, x = 0;
for(i=0; i<3; i++)//i循环 循环三次取值i=0 i=1 i=2 结束标志i=3 ,下面是嵌套
{
if (i%3==2) //判断是否能被3整除余2 能则跳出i循环到下个i的值
break;
x++; //若不能被3整除则x++,程序在就是往下走
for(j=0; j<4; j++)
{
if(j%2)
break;//判断j能被2整除么? 能则跳出循环到下个i的值
x++;
//否则x+1
}
x++;
}
printf("x=%d\n",x);
}
i=0
x=1
j=0 x=2
j=1 if(1) 跳出第二个for循环 x=3
// i=1
x=4
j=0 x=5
j=1 if(1)跳出第二个for循环 x=6
// i=2
if(i%3==2) 跳出第一个for循环
最终 x=6