for循环的执行顺序:
2016-03-08 12:37
246 查看
for循环表达式:
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)。
相关文章推荐
- git常用指令
- JEasyUI: Bug Fixing for perpertygrid
- 使ListView的headerView,footerView不可点击
- 滑动返回类库SwipeBackLayout的使用问题,解决返回黑屏,和看到桌面
- Scala 有理数简单应用与scala特性
- switch局部变量
- (二) POI 解析Excel 之 生成Excel文档
- Unity3d外包-就找北京动点软件
- iTween基础之Audio(音量和音调的变化)
- C++ 中类之间通过指针访问
- Xcode创建通用动态库 (详解)
- 天涯明月刀 题十
- 各类算法技巧核心代码,知识点归纳总结之最长公共子序列
- (一) POI 简介
- SQL Server 阻止了对组件“xp_cmdshell”的 过程“sys.xp_cmdshell”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
- iOS:2015年07月最新苹果IOS上架App Store商店步骤
- 防止xss攻击
- new 、delete和malloc、free的解析及区别
- ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
- addChildViewController与viewWillAppear、viewDidAppear关系说明