黑马程序员技术交流社区
标题:
if,for,while,do-while的联系与区别
[打印本页]
作者:
Lizhy
时间:
2015-5-14 22:10
标题:
if,for,while,do-while的联系与区别
if,for,while,do-while的联系与区别
if是一个条件,控制一个范围的事,它是选择结构
for需要输出几次,就让初始值,判断值,控制条件联合起来能够循环几次
while跟·for差不多:
for循环结束后,初始化值不可以使用。
while循环结束后,初始化值依旧可以使用。
如果这个变量仅仅是控制次数的,建议使用for循环,因为这样,for结束,这个变量就结束,效率高。
问题就是:为什么说:
使用for循环,必须明确循环次数。
使用while循环,次数可以不固定。
目前只有这个问题,哪位老师,师兄能够帮我解惑一下?
作者:
张伟1942
时间:
2015-5-14 22:15
谢谢分享!
作者:
Troy-Fu
时间:
2015-5-14 22:35
首先,for循环和while循环都是可以固定次数的,根据初始化语句和控制语句,判断语句来控制循环的次数.
至于老师说的建议用for循环,因为初始化变量定义在循环内,循环结束后,变量消失,节省内存空间,而while循环的初始化变量定义在循环外的.
这个问题不必过于纠结,记住循环使用方法,之后学到计算机内存划分和变量后就能明白了.
希望可以帮到你
作者:
youngzk
时间:
2015-5-14 22:37
来学习 等待打什么的解答
作者:
18660975056
时间:
2015-5-14 23:18
点赞一下哦!!!
作者:
彭越
时间:
2015-5-14 23:40
过来啦啦啦啦
作者:
Lizhy
时间:
2015-5-15 22:43
Troy-Fu 发表于 2015-5-14 22:35
首先,for循环和while循环都是可以固定次数的,根据初始化语句和控制语句,判断语句来控制循环的次数.
至于老 ...
谢谢!
认同,for循环和while循环都是可以固定次数的
内存能自动释放可以理解,就是感觉"使用for循环,必须明确循环次数"这句话可能有争议!
作者:
Advances
时间:
2015-5-15 23:15
赞一个!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2