A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© soldier-darren 中级黑马   /  2015-11-28 22:31  /  1522 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

for和while的区别有哪些?求大神指导?

17 个回复

倒序浏览
写死循环用while,递进结束循环用for。for的好处是省了你忘记写控制条件的变化,但是有时候需要写死循环,while(1)更好
回复 使用道具 举报
我不知道我回答的是不是弱智了,for最好有个长度,循环次数,while就是有一个条件,理解一下吧
回复 使用道具 举报
for 的可读性更好。for可以通过循环控制变量来选择什么时候结束循环。while如果要结束循环,必须配合continue或者break,每加一个条件选择,就得想是不是要结束,很麻烦。所以while更适合一直循环下去的语句,不考虑什么时候结束才用while
回复 使用道具 举报
for语句的功能更强,凡用while循环能完成的,用for循环都能实现。for循环可以给出循环条件,还可以赋初值,使循环变量自动增值
回复 使用道具 举报
循环次数确定用for,方便快捷
回复 使用道具 举报
都是循环,,不过for功能更强
回复 使用道具 举报
sytoby 中级黑马 2015-11-30 09:50:35
8#
本质十一样的
回复 使用道具 举报
一般知道循环次数的使用for循环,不知道循环次数的就是用while
回复 使用道具 举报
Tmac90301 发表于 2015-11-28 22:46
写死循环用while,递进结束循环用for。for的好处是省了你忘记写控制条件的变化,但是有时候需要写死循环,w ...

没有什么时候需要写死循环啊,死循环是程序中一定要避免的
回复 使用道具 举报
在编程的时候用for循环比较多
回复 使用道具 举报
for循环和while循环使用方面差不多,  但是for循环应用起来更直观的描述循环条件,方便数据的查询,遍历,  没有while那么容易写出死循环
回复 使用道具 举报
循环次数确定用for,不确定就用while。如果要实现死循环,建议用while,其他的一般都使用for,for还是比较好用一点的
回复 使用道具 举报
乔庆芳 发表于 2015-11-30 16:43
没有什么时候需要写死循环啊,死循环是程序中一定要避免的

死循环当然是要避免的。但是经常会遇到那种不知道什么时候会结束的循环,这时候就需要死循环。给一个控制结束循环的条件就好了。不是说死循环就是让它一直循环。这当然是不行的
回复 使用道具 举报
循环次数明确用for,不明确while,死循环while好写。一般情况for用得比较普遍
回复 使用道具 举报
循环次数确定用for,不确定用while
回复 使用道具 举报
循环次数确定用for,不确定用while
回复 使用道具 举报
学习了,感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马