for循环的执行顺序
2015-09-29 08:39
218 查看
for循环的执行顺序用如下表达式:
for(expression1;expression2;expression3)
{
expression4;
}
1)第一次循环,即初始化循环。
2)第N(N>=2)次循环
总结:
for(expression1;expression2;expression3)
{
expression4;
}
执行的顺序应该是:
1)第一次循环,即初始化循环。
首先执行表达式expression1(一般为初始化语句);再执行expression2(一般为条件判断语句),判断expression1是否符合expression2的条件;如果符合,则执行expression4,否则,停止执行;最后执行expression3。
2)第N(N>=2)次循环
首先执行expression2,判断在expression3是否符合在expression2要求;如果符合,则继续执行在expression4,否则,停止执行。最后执行在expression3。如此往复,直至expression3不满足在expression2条件是为止。
总结:
总的来说,执行的顺序是一致的。先条件判断(expression2),再函数体执行(expression4),最后for执行(expression3)。往复......区别在于,条件判断的对象。第一次判断时,对象为初始化语句(expression1),后续的判断对象为执行后的结果(expression3)。
相关文章推荐
- [喵神]手把手教你ARC——iOS/Mac开发ARC入门和使用
- sql
- 我的Android进阶之旅------>Android利用温度传感器实现带动画效果的电子温度计
- Seekbar thumb center
- UI10_UITableViewCell自适应高度
- SQL Server char nchar vchar nvarchar 辨析
- HDU 1080 Human Gene Functions--DP--(变形最长公共子)
- 【bzoj1670】【Usaco2006 Oct】【护城河的挖掘】【凸包】
- html5:localStorage储存
- 特斯拉全球副总裁李嘉图:现阶段谈营收毫无意义
- UI_导航视图控制器
- java 读取数据库图片二进制流并输出到jsp页面
- BZOJ 2243: [SDOI2011]染色
- 浅谈C#网络编程(一)
- js强制把网址设为默认首页
- .net2.0的 Mscomm在XP运行失败问题
- 经观智库·明天的走势可能会冲高回落
- 阿里云9折优惠码
- [置顶] Spring+Mybatis+Maven+MySql搭建实例
- 我们都很喜欢的类列表树视图