| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1215 人关注过本帖
标题:关于i++
只看楼主 加入收藏
原汁原味
Rank: 1
来 自:湖南省永州市
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-11-17
收藏
得分:0 
对呀,i++实为i=i+1的简写

我们不能控制 时间的前进, 但我们可以掌握时间的运用!
2005-11-21 16:31
llx3449
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-11-7
收藏
得分:0 
for 语句,可以用while语句来理解

例:for(i=1;i<=100;i++)
sum=sum+i;
它可以相当于以下语句:
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}




2005-11-21 21:39
大水牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:233
专家分:0
注 册:2005-11-21
收藏
得分:0 

对这个问题有两个地方楼主要清楚,一个是I++的用法,一个是FOR中每个参数所起到的作用,明白了这些,就能明白你自己说的了


虽然现在的我什么都不明白,但总有一天,我将包容一切,让优秀变成一种习惯。。。。。。。。。。。。
2005-11-21 22:10
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
得分:0 

第二次S=3,不是2,因为第一次时S+=I,推出S=1,然后I++得I=2,第二次S=1+2,这以后,I再加1变成3


喜欢宁静的平凡生活
2005-11-21 22:14
cranky
Rank: 1
等 级:新手上路
威 望:1
帖 子:89
专家分:0
注 册:2005-11-21
收藏
得分:0 

我感觉还是13楼说的对,楼主只要把那两个问题搞明白了就OK了


一个不知道天高地厚,想问什么时候才是满壶水的鬼 --------------半壶水响叮当
2005-11-23 15:56
starrysky
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:华中科技大学EI -T0405
等 级:版主
威 望:11
帖 子:602
专家分:1
注 册:2005-9-12
收藏
得分:0 
for(i=1;i<=100;i++)
s+=i;
相当于
for(i=1;i<=100;)
{
s+=i;
i++;
}
这下好理解了吧

我的征途是星辰大海
2005-11-24 12:16
大水牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:233
专家分:0
注 册:2005-11-21
收藏
得分:0 
可以吧,希望楼主理解了,呵呵

虽然现在的我什么都不明白,但总有一天,我将包容一切,让优秀变成一种习惯。。。。。。。。。。。。
2005-11-24 21:58
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
for(s1;s2;s3)
s4

执行顺序应该是s1→s2→s4→s3→s2→s4........

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2005-11-24 23:53
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
收藏
得分:0 
re:comeon同志
对于程序段:
int s=0,i=1;
for(i=1;i<=100;i++)
s+=i;
执行顺序是:
先是给s,i赋初值s=0,i=1在for循环中再一次给i赋值为1,再判断i<=100即:1<=100成立,再执行s+=i即:s=s+i也就是:s=0+1这时s的值变为1,再执行i++即:i=i+1,也就是i=1+1,之后i的值变为2了,然后(注意:i=1不再执行了)判断i<=100即:2<=100成立,再执行s+=i即:s=s+i也就是:s=1+2,这时s的值变为3了,再执行i++即:i=i+1,也就是i=2+1之后i的值变为3了,然后判断i<=100即:3<=100成立,再执行s+=i即:s=s+i也就是:s=3+3,这时s的值变为6了……直到执行100<=100后再执行s+=i即:s=s+i也就是:s=4950+100,这时s的值变为5050了,注意:这时候程序还没结束还要执行i++即:i=i+1,也就是i=100+1之后i的值变为101了,然后判断i<=100即:101<=100不成立了,这个时候才跳出for循环语句,跳出for循环语句后s的值为5050,i的值为101,一定要注意程序的执行过程要不然会出错的!
——怎么样这回理解了没有?

♂ 死后定当长眠,生前何须久睡。♀
2005-11-26 01:29
九月天下冰
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-11-26
收藏
得分:0 
我的理解是i++=i;++i=i+1;
不知道这样理解对不
2005-11-27 22:20
快速回复:关于i++
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016658 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved