| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 1026 人关注过本帖
标题:for和while的区别
收藏  订阅  推荐  打印 
chris223
Rank: 1
等级:新手上路
帖子:21
积分:310
注册:2007-9-22
for和while的区别

到目前为止,我只知道for在语法上更为简洁,适合用于循环次数已定的情况,而while比较适合用于循环次数不定的时候,而且它们之间可以互相转换用,但是我想知道,它们之间有什么区别,在我的印象当中while在某种情况下要比for循环多执行一次,但我给忘了,希望高手指点一下!!
希望大家踊跃发表自己的看法!!
搜索更多相关主题的帖子: 语法  看法  印象  踊跃  
2007-10-3 15:52
lu_wei
Rank: 1
等级:新手上路
帖子:12
积分:220
注册:2007-9-3

晕死
for(;;)限定了循环次数
while()是条件循环,如果while内部条件满足可以永远循环下去
do---while也是条件循环,只不过条件在循环之后,每次循环之后才判断条件
2007-10-3 17:45
chen7806
Rank: 2
等级:注册会员
威望:2
帖子:160
积分:1710
注册:2007-8-5

以下是引用chris223在2007-10-3 15:52:49的发言:
到目前为止,我只知道for在语法上更为简洁,适合用于循环次数已定的情况,而while比较适合用于循环次数不定的时候,而且它们之间可以互相转换用,但是我想知道,它们之间有什么区别,在我的印象当中while在某种情况下要比for循环多执行一次,但我给忘了,希望高手指点一下!!
希望大家踊跃发表自己的看法!!

习惯而已,没有这样的区分。 for(),while()同样可以设定条件限制循环。

2007-10-3 17:57
lishuqiao
Rank: 1
等级:新手上路
帖子:21
积分:310
注册:2007-9-22

for比while功能更强大

E-mail:lishuqiao1994@126.com QQ 909011004
2007-10-3 18:00
Black_smart
Rank: 1
等级:新手上路
帖子:27
积分:370
注册:2007-8-13

这几种循环可以相互转换的。个人觉得for适合于知道循环的次数的循环,而while适合于条件限制的循环。


C++初学者,请多指教.... 学习学习再学习,努力努力再努力!
2007-10-3 19:39
冰的热度

等级:禁止访问
威望:5
帖子:404
积分:4562
注册:2006-12-2
提示: 作者被禁止或删除 内容自动屏蔽

科学是永恒之迷...... 我的博客http://blog.sina.com.cn/u/1267727974 阅读我的blog,懂与不懂都是收获!
2007-10-4 17:16
yuyunliuhen
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:20
帖子:1419
积分:14466
注册:2005-12-12

熟练了自然知道怎么用了


Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-10-4 18:50
栖柏
Rank: 6Rank: 6
等级:金牌会员
威望:3
帖子:1098
积分:11154
注册:2007-8-23

我还是不知道
我用两个觉得一个样

You have lots more to work on! Never give up!c language!
2007-10-4 18:55
chris223
Rank: 1
等级:新手上路
帖子:21
积分:310
注册:2007-9-22

没有人能确切的说明吗??
谢谢大家的指点


八度驿站 8du.hotbbs.cn
2007-10-4 22:21
china25qd
Rank: 2
等级:注册会员
帖子:161
积分:1920
注册:2007-9-6

以下是引用chris223在2007-10-3 15:52:49的发言:
到目前为止,我只知道for在语法上更为简洁,适合用于循环次数已定的情况,而while比较适合用于循环次数不定的时候,而且它们之间可以互相转换用,但是我想知道,它们之间有什么区别,在我的印象当中while在某种情况下要比for循环多执行一次,但我给忘了,希望高手指点一下!!
希望大家踊跃发表自己的看法!!

while,在某些时候是先循环,然后比对条件的


抱膝怀天下 闲坐观四海
2007-10-4 22:27
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.062758 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved