社区
C语言
帖子详情
for循环?
clxye
2008-05-27 10:08:05
判断:
for (i=0; i<MAX; i++) 与 for (i=0; i<MAX; ++i) 这两种写法等效。
请大家判断一下,给出理由。
...全文
92
7
打赏
收藏
for循环?
判断: for (i=0; i<MAX; i++) 与 for (i=0; i<MAX; ++i) 这两种写法等效。 请大家判断一下,给出理由。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiweikai
2008-05-27
打赏
举报
回复
判断一下,可以给出答案:
#include <stdio.h>
int main(void)
{
int i=0,j=0,MAX=10;
for(i=0;i<MAX;i++)
{
printf("original variable is i=",i);
printf("%d\n\"Tail for variables i++ procedure\"\n",i++);
}
for(j=0;j<MAX;++j)
{
printf("original variable is j=",j);
printf("%d\nhead for variables ++j procedure\n",++j);
}
return 0;
}
执行,察看输出结果!
bitxinhai
2008-05-27
打赏
举报
回复
在这种情况下是一样的。
因为你的i++和++i都是在运算完成以后再次被调用的
yqever
2008-05-27
打赏
举报
回复
对于int类型来说,区别可以忽略不计了。
clxye
2008-05-27
打赏
举报
回复
我也觉得一样,我还试了一下。但是大案说不一样,我估计是答案错了。
九桔猫
2008-05-27
打赏
举报
回复
没啥区别。
matrixdwy
2008-05-27
打赏
举报
回复
一样
帅得不敢出门
2008-05-27
打赏
举报
回复
对于内置类型 如int ++i 与i++ 效率没有什么多大差别.
对于用户自定义类型,前缀++ 比后缀++效率高. (后缀++,多了个临时对象的生成.)
推荐用前缀++
怎样在FOR
循环
内立即终止FOR
循环
?
break终止
循环
执行
循环
体下面的代码 return终止
循环
并且退出
循环
所在的方法 continue终止当前
循环
,进行下一次
循环
java 怎么跳出for
循环
_java中,怎么跳出两层FOR
循环
?
具体如下32313133353236313431303231363533e4b893e5b19e31333366306436:a:for(int i=0;ib:for(int j=0;jif(n=0) {break a;}}public void forEachTest() throws Exception{int max=100;outer:for(int...
增强for
循环
什么是增强for
循环
? 增强for
循环
(也称for each
循环
)是JDK1.5以后出来的一个高级for
循环
,专门用来遍历数组和集合的。他的内部原理其实是一个Iterator迭代器,所以再遍历的过程中,不能对集合中的的元素进行正山...
for
循环
和while
循环
的区别和应用场景
迭代次数for
循环
的迭代次数是确定的,而while
循环
的迭代次数取决于
循环
条件的真假。控制结构for
循环
通常用于遍历已知的可迭代对象,而while
循环
则更灵活,可以根据需要控制
循环
的迭代次数和条件。使用场景for
循环
...
加速 Python for
循环
如果你的for
循环
中有递归操作,可以考虑使用Memoization(记忆化),它能够避免重复计算,从而提升效率。如果你的代码里for
循环
比较多,稍微数据量一大,就容易导致程序执行速度变得很慢,甚至出现卡死的现象。:...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章