黑马程序员技术交流社区

标题: for和while的区别 [打印本页]

作者: soldier-darren    时间: 2015-11-28 22:31
标题: for和while的区别
for和while的区别有哪些?求大神指导?
作者: Tmac90301    时间: 2015-11-28 22:46
写死循环用while,递进结束循环用for。for的好处是省了你忘记写控制条件的变化,但是有时候需要写死循环,while(1)更好
作者: AGHM0312    时间: 2015-11-28 22:59
我不知道我回答的是不是弱智了,for最好有个长度,循环次数,while就是有一个条件,理解一下吧
作者: 长厢厮守℡    时间: 2015-11-29 12:41
for 的可读性更好。for可以通过循环控制变量来选择什么时候结束循环。while如果要结束循环,必须配合continue或者break,每加一个条件选择,就得想是不是要结束,很麻烦。所以while更适合一直循环下去的语句,不考虑什么时候结束才用while
作者: 路人甲001    时间: 2015-11-29 13:30
for语句的功能更强,凡用while循环能完成的,用for循环都能实现。for循环可以给出循环条件,还可以赋初值,使循环变量自动增值
作者: IT-capfer    时间: 2015-11-30 00:45
循环次数确定用for,方便快捷
作者: 亚里士缺德    时间: 2015-11-30 01:29
都是循环,,不过for功能更强
作者: sytoby    时间: 2015-11-30 09:50
本质十一样的
作者: cherrycool    时间: 2015-11-30 10:13
一般知道循环次数的使用for循环,不知道循环次数的就是用while
作者: 乔庆芳    时间: 2015-11-30 16:43
Tmac90301 发表于 2015-11-28 22:46
写死循环用while,递进结束循环用for。for的好处是省了你忘记写控制条件的变化,但是有时候需要写死循环,w ...

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

死循环当然是要避免的。但是经常会遇到那种不知道什么时候会结束的循环,这时候就需要死循环。给一个控制结束循环的条件就好了。不是说死循环就是让它一直循环。这当然是不行的
作者: MillerD    时间: 2015-11-30 23:25
循环次数明确用for,不明确while,死循环while好写。一般情况for用得比较普遍
作者: onlyanswer    时间: 2015-12-1 00:17
循环次数确定用for,不确定用while
作者: Newbee_123    时间: 2015-12-5 21:43
循环次数确定用for,不确定用while
作者: wyb414    时间: 2015-12-5 21:51
学习了,感谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2