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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

if,for,while,do-while的联系与区别
        if是一个条件,控制一个范围的事,它是选择结构
        for需要输出几次,就让初始值,判断值,控制条件联合起来能够循环几次
        while跟·for差不多:

                for循环结束后,初始化值不可以使用。
                while循环结束后,初始化值依旧可以使用。
                如果这个变量仅仅是控制次数的,建议使用for循环,因为这样,for结束,这个变量就结束,效率高。

问题就是:为什么说:
                使用for循环,必须明确循环次数。
                使用while循环,次数可以不固定。
目前只有这个问题,哪位老师,师兄能够帮我解惑一下?

7 个回复

倒序浏览
谢谢分享!
回复 使用道具 举报
首先,for循环和while循环都是可以固定次数的,根据初始化语句和控制语句,判断语句来控制循环的次数.
至于老师说的建议用for循环,因为初始化变量定义在循环内,循环结束后,变量消失,节省内存空间,而while循环的初始化变量定义在循环外的.
这个问题不必过于纠结,记住循环使用方法,之后学到计算机内存划分和变量后就能明白了.
希望可以帮到你
回复 使用道具 举报 2 0
来学习  等待打什么的解答
回复 使用道具 举报
点赞一下哦!!!
回复 使用道具 举报
过来啦啦啦啦
回复 使用道具 举报
Lizhy 中级黑马 2015-5-15 22:43:32
7#
Troy-Fu 发表于 2015-5-14 22:35
首先,for循环和while循环都是可以固定次数的,根据初始化语句和控制语句,判断语句来控制循环的次数.
至于老 ...

谢谢!
认同,for循环和while循环都是可以固定次数的
内存能自动释放可以理解,就是感觉"使用for循环,必须明确循环次数"这句话可能有争议!
回复 使用道具 举报
赞一个!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马