从执行顺序看for循环(深入理解)

经常用的for循环,突然对它的执行顺序感到疑问,做研究怎么能一知半解,总结一下,哈哈。

for循环的表达式一般如下:

for(exp1;exp2;exp3){

    exp4;

}

执行的顺序为:

exp1一般是一个初始值设置,程序先检测exp2的条件是否成立,如果成立则执行for循环语句块,如果不成立,则退出循环,执行完for语句块后,会执行exp3,一般是一个增/减量的操作。

exp1 ---》 exp2(一般为判断语句)  ---》(若成立)exp4 ---》exp3   {---》exp2  -----}

                                                            ---》(若不成立)for循环结束

流程图

从执行顺序看for循环(深入理解)