c语言中for for 嵌套语句怎么运算?
for(i = 3; i >=1; i --)
{
for(j = 1; j <= 2; j ++)
printf("%d", i + j);
printf("\n");
}
这样就清楚很多了,i=3,j=1 printf: 4
i=3 j=2 printf: 5
i=2 j=1 printf: 3
i=2 j=2 printf: 4
i=1 j=1 printf: 2
i=1 j=2 printf: 3
for(i=3;i>=1;i--)
{
for (j=1;j<=2;j++)
printf("%d",i+j);
printf("\n");
}
这是两个for循环for(i=3;i>=1;i--)是外层循环,for (j=1;j<=2;j++)是内层循环,在内层循环中for (j=1;j<=2;j++) 做的事情就是先给j初始化为1,然后判断j是否<=2,如果满足条件,则执行
printf("%d",i+j); 然后执行j++,然后再判断此时j是否<=2,如果满足就执行 printf("%d",i+j); 否则就退出循环,一直这样循环下去,但是记得,for (j=1;j<=2;j++)中的j=1,只在进入循环时执行一次,以后的循环过程不会执行它。当内层循环执行完退出循环时接着执行下面的语句 printf("\n");然后你把内层循环看成是一段语句,然后按照内层循环的分析方法去看外层循环就可以了。