| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 462 人关注过本帖
标题:新手求助!关于FOR循环的几个疑问
只看楼主 加入收藏
xiaozr2
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2015-11-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
新手求助!关于FOR循环的几个疑问
int i,sum=0;
for(i=1;i<=100;i++){sum+=i}
1、i不赋初值会怎么样?即for(;i<=100;i++){sum+=i}
2、sum不赋初值呢?
3、i不进行操作呢?---for(i=1;i<=100;){sum+=i}
2015-11-24 17:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
把各種情形都試一次就知道會怎樣了

授人以渔,不授人以鱼。
2015-11-24 18:33
xiaozr2
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2015-11-24
收藏
得分:0 
回复 2楼 TonyDeng
都试过了,不太懂。
1、i不赋初值,sum=0;
2、sum不赋初值,sum=2130572218
3、i不操作,没结果
2015-11-24 18:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
多試幾次看是不是一樣的結果

授人以渔,不授人以鱼。
2015-11-24 18:47
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:5 
i或sum不初始化都會出現随机值,第三種for循環沒法執行,三個分號都不能少

一片落叶掉进了回忆的流年。
2015-11-24 18:56
邹阳
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:124
专家分:402
注 册:2015-10-8
收藏
得分:10 
首先for循环的格式就是for(初始值;条件;操作)
for(i=1;i<=100;i++)
{
sum+=i
}
1.如果i不赋值也就是“for(i;i<=100;i++)”的话,从函数结构上讲是不完整的,根据for()函数的特点,i没有赋值,有可能i=1000或者i=1等,无法判断i是否<=100,如果i=1000,i就不能执行i++,如果i=1,i就需要执行i++,这里电脑无法判断i的情况,很让电脑为难啊!怎么办?只能沉默了……(运行出来,什么都没有,各别开发环境可能报错!)

2.sum不赋值,同样属于结构不完整问题,系统无法判断,运行出来同样什么也没有。

3.i不进行操作,同样是结构不完整问题,根据这种写法,你告诉电脑:i=1,符合i<=100,这两个条件都符合了,那么接下来该做些什么呢?你没说,电脑自然也就什么也不做咯,电脑特单纯,你懂得~~~

I'm a new comer
2015-11-24 21:25
xiaozr2
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2015-11-24
收藏
得分:0 
回复 6楼 邹阳
谢谢哈 很形象~
2015-11-29 23:11
快速回复:新手求助!关于FOR循环的几个疑问
数据加载中...
 
   



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

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