黑马程序员技术交流社区
标题:
关于for循环和while循环
[打印本页]
作者:
qq771711301
时间:
2016-3-31 23:53
标题:
关于for循环和while循环
for循环和while循环我都会用,但是感觉两个没有区别
是否两个循环可以相互替换?
作者:
lgdbest
时间:
2016-4-1 00:01
范围用while,有具体循环次数用for
作者:
追梦de蜗牛2016
时间:
2016-4-1 14:33
如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
作者:
hailong154
时间:
2016-4-1 17:13
本帖最后由 hailong154 于 2016-4-1 17:19 编辑
for
循环语句和
while
循环语句可以等价转换,但还是有些小区别的
•
使用区别:控制条件语句所控制的那个变量,在
for
循环结束后,就不能再被访问到了,而
while
循环结束还可以继续使用,如果你想继续使用,就用
while
,否则推荐使用
for
。原因是
for
循环结束,该变量就从内存中消失,能够提高内存的使用效率。
•
场景区别:
•
for
循环适合针对一个范围判断进行操作
•
while
循环适合判断次数不明确操作
作者:
604840337
时间:
2016-4-1 18:36
可以互相替换 while 没有初始化变量
作者:
qq771711301
时间:
2016-4-1 20:24
hailong154 发表于 2016-4-1 17:13
for循环语句和while循环语句可以等价转换,但还是有些小区别的
•使用区别:控制条件语句所控制的那个变量 ...
谢谢你的回答。
作者:
zhoubinjian
时间:
2016-4-1 22:31
两个 的区别 在于变量的作用域不一样,for的变量只 在for语句内有效,for能写的代码 ,while一定可以写
作者:
zx7750462
时间:
2016-4-1 22:51
可以相互转换,用哪个看,你需不需要继续用自定义变量,需要就while不需要就for
作者:
fanlelong
时间:
2016-4-1 22:57
for用的还是多点,
作者:
cumtbao
时间:
2016-4-1 23:28
可以的,for循环一般都知道循环次数,while一般不知道循环次数
作者:
15281616180
时间:
2016-4-2 13:57
老实说,我一般起手直接写while
有判定条件,在while里面加一个if就行了,其他的照走
算是一种惯性思维了,大体上讲,for和while两者是可以互换使用的
作者:
abijiame
时间:
2016-4-2 14:27
while你可以想循环,但是不需要理由,直接传个true
作者:
IT小笨鸟
时间:
2016-4-2 14:47
简单的区别就是,知道循环次数的时候就用For,不知道循环次数就用while
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2