黑马程序员技术交流社区
标题:
while 和 for的问题
[打印本页]
作者:
沙子
时间:
2014-12-18 22:07
标题:
while 和 for的问题
while和for的效果是不是等效的?如果一样,它们分别在什么情况下可以用?区别是什么?
作者:
kenhe
时间:
2014-12-18 22:10
如果范围明确 最好用for for结束 变量从内存消失 比如循环100次
如果范围不明确 用while 比如可以判断不为空,就循环。或者遇到什么条件就做什么事。while(x!=3)........
作者:
I空空
时间:
2014-12-18 23:04
效果等效,当不确定要循环多少次的时候用while循环,当明确循环多少次时候用for循环,
作者:
曹震国
时间:
2014-12-18 23:17
一起学习了
作者:
qowoeo7538
时间:
2014-12-18 23:21
效果是等价的,你想到能写到哪个就哪个。
作者:
Alexrl
时间:
2014-12-18 23:37
共同学习,谢谢分享
作者:
探寻者
时间:
2014-12-19 00:08
习惯了用for,但是while用来做判断、循环时还是挺好用的
作者:
青衫禅客
时间:
2014-12-19 00:14
一个是范围明确,可以填满for括号里面的东西,一个是范围不明确,使用while
作者:
zw937820438
时间:
2014-12-19 00:22
#在这里快速回复# 什么时候选择while循环,什么时候选择for循环 当你知道循环次数的时候,选择for 当你不确定循环次数的时候,选择while
作者:
胖胖爱java
时间:
2014-12-19 00:22
while和for都是循环语句。
while有时候判断是无法执行,就有可能死循环
而for一般不会出现这种情况。
作者:
zw937820438
时间:
2014-12-19 00:24
什么时候选择while循环,什么时候选择for循环
当你知道循环次数的时候,选择for
当你不确定循环次数的时候,选择while
作者:
x277402301t
时间:
2014-12-19 00:40
都可以互换的,,在不知道明确范围时建议用while!
作者:
李一白_
时间:
2014-12-19 10:15
关键还是要看范围.for 是明确范围的时候用.while是不明确范围的时候用
作者:
wuyuwen
时间:
2014-12-19 10:53
围观的。。。
作者:
晨若兰曦
时间:
2014-12-19 14:36
for和while可以进行互换的,如果需要定义循环增量,用for更好一些。。
作者:
godmmm
时间:
2014-12-19 16:26
效果等效,就是一个内存优化问题,for比较节约内存
作者:
jxlovqqvo
时间:
2014-12-19 21:56
都是循环,只是用的情况不一样,for用于你知道循环次数的时候,while用于你不知道循环次数的时候,当达到你想要跳出while的时候在循环内用判读条件判读后break跳出
可以举个例子:你上学时老师让你做卷子,做到他满意为止,你做了一次给他看他不满意然后把你又做,如此做了几遍老师满意了你就可以停下了
作者:
只会金克斯
时间:
2014-12-19 23:00
最大的区别:
for:初始化条件中的变量在for结束的时候就消失了。
while:初始化条件中的变量在while语句结束的时候还保留着,还可以使用。
如果这个变量只是用来控制循环次数的话,推荐使用for循环,for结束,变量就结束,效率高
如果是明确了范围,也用for。
如果范围不明确用while。比如:要想知道一个教室有多少人,首先教室内有多少人不确定,但是出了门口,出来一个就数一个。这样子就用while就比较好~~ PS:我也不知道这个比喻好不好-_-!~~
作者:
dwy_hm
时间:
2014-12-19 23:05
再看看视频
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2