首页 > 其他 > 详细

For循环语句解析

时间:2014-03-18 19:51:13      阅读:589      评论:0      收藏:0      [点我收藏+]

偶然一次看见for循环语句,就对i++和++i(这里假设增值为1)有点疑问,这个以前就遇到过,长时间不去想,就又忘了,这里记忆一下。

for循环的一般格式为:

bubuko.com,布布扣
for(表达式1;表达式2;表达式3) 

  循环体;
bubuko.com,布布扣
表达式1: 一般为赋值表达式,给控制变量赋初值;
表达式2: 关系表达式或逻辑表达式,循环控制条件;
表达式3: 一般为赋值表达式,给控制变量增量或减量。
语句:循环体,当有多条语句时,必须使用复合语句。
 
for语句执行过程如下:
①先对表达式1赋初值;
②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。
for语句语法流程如下图所示:
bubuko.com,布布扣
所以,对于表达式3中的i++ 或者++i,i 值得变化与否,都不会涉及到循环,因为“表达式3”是一句完整的语句,i++ 或者++i在新的循环中,值已经发生变化。
i++ 或者++i的区别主要在语句之中,在一条赋值语句中,i++是先赋值,再加1,而++i 是先加1,再赋值。
 

For循环语句解析,布布扣,bubuko.com

For循环语句解析

原文:http://www.cnblogs.com/ywl925/p/3608192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!