黑马程序员技术交流社区

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

作者: air鹏    时间: 2014-8-10 20:26
标题: while与for的区别
本帖最后由 air鹏 于 2014-8-11 13:37 编辑

while与for可以完全互换吗?二者有什么区别?分别个适用什么状态
作者: pengyu1801    时间: 2014-8-10 20:38
可以互换,但for有独立区间
作者: pengyu1801    时间: 2014-8-10 20:39
例如写无限循环while(true){}           for(; ;){}
作者: rolling-stone    时间: 2014-8-10 20:51
for里面可以定义局部变量,这个局部变量随着for的运行完毕就释放了,而且还可以写入判定方法等。但是while括号里面只识别true和false,这个比较特别.
作者: 姜佳文    时间: 2014-8-10 20:55
一般明确循环的次数是用for,循环次数不明确是用while
作者: 怀念黑海岸    时间: 2014-8-10 21:00
受教了。。
作者: sunny~    时间: 2014-8-10 21:44
看需求。。。。
作者: ┣┫流枫    时间: 2014-8-10 21:50
个人感觉for还是最强大的   其实两者的功能是核可互换的   对于while 有时需要在外部定义一个变量 这样while结束了  变量还在,浪费内存 而for可以很好的解决这点
作者: 酋长第一    时间: 2014-8-10 21:52
报纸+1....
作者: 范靖明    时间: 2014-8-11 09:30
可以互换,二者的区别是:for循环为了循环而定义的变量在for循环结束后就在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。




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