for循环执行顺序中外面的花括号和表达式3哪个先执行

[复制链接]
查看11 | 回复4 | 2010-3-23 19:56:59 | 显示全部楼层 |阅读模式
先执行expression1;expression2;expression3这里是定义 循环条件 再是expression4;接着再重头来一遍 先执行expression1;expression2;expression3这里是定义 循环条件 再是expression4; 这个叫循环
回复

使用道具 举报

千问 | 2010-3-23 19:56:59 | 显示全部楼层
原式等价于:expression1;while(expression2){
expression4;
expression3;}
回复

使用道具 举报

千问 | 2010-3-23 19:56:59 | 显示全部楼层
先初始化1,再判断条件2,再运行4,最后是3.接着再判断2,再是4,再是3,这样循环下去直到在判断2时不符合。
回复

使用道具 举报

千问 | 2010-3-23 19:56:59 | 显示全部楼层
当expression1的时候,执行expression4,再看条件expression3是不是符合expression2,符合就执行,一直到不符合为止。下面的简单懂些:for(i=1;i<10;i++){ e;}i=1,执行e,i++后还符合i<10,还执行e
回复

使用道具 举报

千问 | 2010-3-23 19:56:59 | 显示全部楼层
1,2,4,3,2,4,3,2,4,3,...2.//最后执行的一定是2for(①expression1;④expression2;③expression3)
{
②expression4;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行