int i, j;
int count = 0;
for (i = 4; i > 0; i--)
{
for (j = 0; j < 6; j++)
{
count++;
}
}
这个程序是怎么执行的啊说下过程吗能
int count = 0;
for (i = 4; i > 0; i--)
{
for (j = 0; j < 6; j++)
{
count++;
}
}
这个程序是怎么执行的啊说下过程吗能
解决方案 »
- ffmpeg可不可以直接跳到某个时间点截图
- datagridview列值相加的问题
- JS的一点点小问题!!!都来看看吧~~~蛮有挑战性的!
- 100!!!!求如何在win 2003下配置LDAP服务器
- !!!请教高手 怎样枚举系统安装的所有扫描仪?!!!
- 请问:我怎么从excel指定的区域中select某一列?
- 请问 急急急急急死我了
- 100分求助Listveiw的ScrollViewer滚动条的问题,难道是微软遗留下来的bug?
- Re: 查找交集算法,有一点难度(欢迎大家讨论)
- 如何将字符串转化成二进制串!(在线等)
- 如何用C#新建一个IIS网站?
- [WCF] 用WCF的TCP通道如何实现服务关闭和重启?
点击F10,一步一步运行就可以看到运行过程了
顺序执行下来。循环一次conut+1 直到 i>0 停止 嘿嘿 我的理解
int i, j;
int count = 0;
for (i = 4; i > 0; i--)
{
for (j = 0; j < 6; j++)
{
count++; //把这里改成简单图形输出你会更好理解吧..
}
}
遇到返回就你返回lor
int i, j;
int count = 0;
for (i = 4; i > 0; i--)
{
printf("正在执行外循环")
for (j = 0; j < 6; j++)
{
printf("正在执行内循环")
count++;
}
}
int count = 0;
for (i = 4; i > 0; i--)
{
for (j = 0; j < 6; j++)
{
count++;
}
}
首先进入外层循环,然后进入内层循环!
第一步i=4
当j=0时count=1,j=1时count=2,j=2时count=3,j=3时count=4,j=4时count=5,j=5时count=6,j=6时,由于不满足条件,然后执行外层循环
第二步i=3
之前的count=6,现在有继续执行内层循环,所以当j=0时count=7,j=1时count=8,j=2时count=9,j=3时count=10,j=4时count=11,j=5时count=12,j=6时,由于不满足条件,然后执行外层循环
第三步i=2
之前的count=12,现在有继续执行内层循环,所以当j=0时count=13,j=1时count=14,j=2时count=15,j=3时count=16,j=4时count=17,j=5时count=6,j=18时,由于不满足条件,然后执行外层循环
第四步i=1
之前的count=18,现在有继续执行内层循环,所以当j=0时count=10,j=1时count=20,j=2时count=21,j=3时count=22,j=4时count=5,j=23时count=6,j=24时,由于不满足条件,然后执行外层循环
第五步i=0
不满足条件,所有循环执行结束
如果在第二个循环内打印结果输出的就是:1,2,3,...24;
如果是在第一个循环中打印结果输出的是:6,12,18,24;
下面的是正确的第三步i=2
之前的count=12,现在有继续执行内层循环,所以当j=0时count=13,j=1时count=14,j=2时count=15,j=3时count=16,j=4时count=17,j=5时count=18,j=6时,由于不满足条件,然后执行外层循环
下面的是正确的 第三步i=2
之前的count=12,现在有继续执行内层循环,所以当j=0时count=13,j=1时count=14,j=2时count=15,j=3时count=16,j=4时count=17,j=5时count=18,j=6时,由于不满足条件,然后执行外层循环
第四步i=1
之前的count=18,现在有继续执行内层循环,所以当j=0时count=10,j=1时count=20,j=2时count=21,j=3时count=22,j=4时count=5,j=23时count=24,j=6时,由于不满足条件,然后执行外层循环