18234075077 发表于 2021-7-2 14:54:48

问大家一个关于for()语句的问题

比如这个:

for(i=0;i<100;i++)
{
       if(i%2)
         {
               continue;
            }
}


是先执行i++再执行if。。。。呢还是先if再i++。。。


为什么有的题目是先执行i++再执行if。。。但有的则是先if再i++。。。

qiuyouzhi 发表于 2021-7-2 14:57:23

先执行循环体内的代码,再 i++ ,然后判断 for 括号内的条件

jackz007 发表于 2021-7-2 15:03:04

本帖最后由 jackz007 于 2021-7-2 15:09 编辑

         没有那么多有的...有的,一定是先为循环变量 i 赋初值(0) ,再判定 i 是否满足条件(i < 100),如果是就循环一次,然后 i ++,再判断 i 是否满足条件(i < 100) ... 如此往复,直到循环变量 i 的值不再满足循环条件(i < 100)为止。
页: [1]
查看完整版本: 问大家一个关于for()语句的问题