A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 猴子1888 中级黑马   /  2015-3-20 21:33  /  2893 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请大家告诉我for和while的区别是什么?

评分

参与人数 1黑马币 +10 收起 理由
ls61532529 + 10 赞一个!

查看全部评分

26 个回复

正序浏览
一楼二楼正解
回复 使用道具 举报
变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效,for语句执行完毕,改变量在内存中被释放
for和while可以互换,如果丁一循环增量,用for更为适合
回复 使用道具 举报
好厉害。看到之后受教了
回复 使用道具 举报

for和while是可以互换,区别
1,变量的区别:for循环中的变量是为了循环而定义的,变量在for循环结束后就在内存中释放,而while循环使用的变量在循环结束后还可以使用。
2,在知道循环次数时使用for循环
注意: 在使用while循环时 循环继续条件设置不当时很容易出现死循环。即在循环体中一定要有break关键字或循环条件布尔值的改变。否者就很有可能是死循环。
回复 使用道具 举报
一楼正解!!!
回复 使用道具 举报
我来给你顶一顶!!!!!!!
回复 使用道具 举报
学习一下
回复 使用道具 举报
楼上的都解释得挺好的了!
回复 使用道具 举报
其实他们没多大区别!
回复 使用道具 举报
两个都是循环语句,for的变量定义在for语句内,while的变量在外面
回复 使用道具 举报
在使用上的话,for一般用在次数已经知道的循环。
回复 使用道具 举报
都差不多,但是有一个范围的问题,如果你知道具体循环次数,循环范围可以用while   其他用for
回复 使用道具 举报
呐拽 发表于 2015-3-20 21:42
while初始化的变量循环结束后还不会释放
for的初始化变量,循环结束后就是释放了 ...

说的不错,谢啦~
回复 使用道具 举报
l540144279 发表于 2015-3-20 21:42
for 和 while可以互换,如果需要定义循环增量,用for更合适,for语句中的循环增量只在for循环中有效,循环 ...

说得很好,谢谢!
回复 使用道具 举报
qsmaxmin 发表于 2015-3-20 22:11
当心别被清除黑马币和技术分了。。

提问也会被扣分么?
回复 使用道具 举报
2119391569 发表于 2015-3-20 22:16
如果将后面打漏了两个字“用于”,其实这些概念我都把它背下来了呵呵, ...

谢谢,我知道了。
回复 使用道具 举报
Peng苏 发表于 2015-3-20 22:04
没区别   ,,,,,,

怎么可能没有区别呢?没区别人家怎么会问这个问题的?
回复 使用道具 举报
for和while可以互换,区别在于for是为了循环而定义的,变量在for循环结束后就在内存中释放,而while循环使用的变量在循环结束后还可以使用
回复 使用道具 举报
如果将后面打漏了两个字“用于”,其实这些概念我都把它背下来了:'(呵呵,
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马