社区
C语言
帖子详情
for循环?
clxye
2008-05-27 10:08:05
判断:
for (i=0; i<MAX; i++) 与 for (i=0; i<MAX; ++i) 这两种写法等效。
请大家判断一下,给出理由。
...全文
99
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 语句为止。初始化表达式在
循环
开始前执行,并且通常用于初始化计数器或声明变量。在 for
循环
中,初始化表达式、条件表达式和递增表达式都是可选的,但分号是必需的。如果省略初始化表达式和递增表达式,则需要确保在
循环
外部定义和更新计数器变量。
java如何跳出指定for
循环
?
最近有时间,就整理整理自己做过的项目~这是某学院的档案系统项目。 话不多说,进入正题 遇到的问题: 在多个for
循环
下,if条件满足时,跳出指定的某个for
循环
。 解决办法: 给for
循环
取名,从而用break跳出指定for
循环
。 代码如下: a:for(int n=0; n<=10 ; n++){ b:for (int i=0 ; i<=10 ; i++){ ...
VS调试时如何跳出for
循环
?
例如这个程序,如果我单步调试时进入了第116行的for
循环
那么不论我们是(逐语句)F10还是(逐过程)F11还是(跳出)shift+F11,都无法做到让for
循环
一次性执行完。 解决办法:在for
循环
外设置断点,如:行125--------->F8跳到下一个断点(即行125),因VS版本而异,有些版本做不到(我的VS2017就不行). 更简单的方法:在
循环
外设置一个断点,ctrl+F10(执行到当前语句),就可以跳到当前设置的断点位置。 ...
怎么跳出for
循环
?
技术问题发到问答:我知道,我仍旧要在论坛继续发布问题 for(xxxxx){ if(xxxx){ dddd; 满足if这个条件,跳出此次for
循环
继续执行下一个for . //java里面是用continue关键字 } } 想要实现这样的逻辑,要怎么写呢? 說
java 退出for
循环
_在Java中打破一个for
循环
在我的代码中,我有一个for
循环
,遍历一个代码的方法,直到它满足for条件。有没有反过来打破这个for
循环
?所以,如果我们看下面的代码,如果我们想打破这个for
循环
,当我们到“15”?public class Test {public static void main(String args[]) {for(int x = 10; x < 20; x = x+1) {System.out.p...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章