黑马程序员技术交流社区
标题:
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