嵌套
本帖最后由 soldier 于 2011-4-23 09:29 编辑#include<stdio.h>
void main()
{
int i ,j ,k;
printf("ijk\n");
for (i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
}
各位前辈,我不太懂这个程序,请帮我解释一下,谢谢! 嵌套的东西解法是从内往外边走,先这个先循环内部的
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
内部满足循环退出条件后走
for(j=0;j<2;j++)
接着
for (i=0;i<2;i++)
最后,可以单步调试下试试 嵌套的东西解法是从内往外边走,先这个先循环内部的
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
内部满足循环退出条件后走
for(j=0;j<2;j++)
接着
for (i=0;i<2;i++)
请问小甲鱼老师:
是不是for(k=0;k<2;k++)这个循环结束才相当于您视屏教材中“for(循环变量赋初值;循环条件;循环变量增量)语句”中的“语句”结束,从而进入上一个“for(j=0;j<2;j++)”让j自增!继续执行程序! 恩恩 :D:D:D:D:) #include<stdio.h>
void main()
{
int i ,j ,k;
printf("ijk\n");
for (i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
for(k=0;k<2;k++)
{
printf("%d%d%d\n",i,j,k);
}
}
}
}
这样懂了吧, 一个意思 呵呵,懂了! 看着看着我也明白了
页:
[1]