当前位置:首页 > 编程笔记 > 正文
已解决

C语言之for的执行顺序

来自网友在路上 160860提问 提问时间:2023-11-02 20:09:28阅读次数: 60

最佳答案 问答题库608位专家为你答疑解惑

1.for具有内部可以存放3个条件,比如for(int i = 0;i < n;i++ )。for中的条件可以不写,但是符号“;”一定要存在。for(;;)的作用和while(1)是类似的,都是一种死循环。

对于for(int i = 0;i < n;i++):首先执行i = 0,然后判断条件(i < n)是否满足,如果满足,则执行for内部的语句。当for内部的语句都执行完成了之后,再执行i++。

所以,for(int i = 0;i x < n;i++)的执行顺序为:

(1)i = 0;

(2)判断i < n;

(3)执行for内部的语句;

(4)执行i++;

2.根据上述关于for()的结论,可以直到for(int i = 0;i < n;i++)与for(int i = 0;i < n;++i)的结果是相同的。

#include <stdio.h>int main()
{int i;for(i = 0;i < 3;i++){printf("%d\n",i);}printf("%d\n",i);return 0;
}

#include <stdio.h>int main()
{int i;for(i = 0;i < 3;++i){printf("%d\n",i);}printf("%d\n",i);return 0;
}

3.总结:

for(int i = 0;i < n;i++)的执行顺序是先完成赋值i=0,赋值只执行一次。然后判断是否满足条件i<n。如果满足则执行for内部的语句。当for内部的语句执行完成之后,再执行i++。如果条件不满足,则直接退出了for循环。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"C语言之for的执行顺序":http://eshow365.cn/6-30491-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!