黑马程序员技术交流社区

标题: 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