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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

什么情况下使用for循环,什么情况下使用while循环呢?

9 个回复

倒序浏览
for循环结束后.变量消失.节约内存while循环结束后,变量还能使用
回复 使用道具 举报
楼上正解
for循环的变量是局部变量,定义在for语句中的,随着函数的消失而消失
而while的变量是定义在while语句外的 并不跟随while的生命周期

如果需要循环的话,主要看你的变量是否需要
回复 使用道具 举报
明确循环次数的可以用for循环,循环次数不确定的用while循环 ,  当然两者可以互换吗
回复 使用道具 举报
for循环是结束此次循环,while循环是结束当前循环,继续下一次循环
回复 使用道具 举报
如果初始化变量在循环结束之后还要使用,就用while,否则就用for,因为for循环结束,变量就会释放,可以节省内存空间,提高内存的使用效率
回复 使用道具 举报
danielchung6600 发表于 2016-5-15 00:39
楼上正解
for循环的变量是局部变量,定义在for语句中的,随着函数的消失而消失
而while的变量是定义在while ...

谢谢,谢谢!
回复 使用道具 举报
一般情况下两者可以换用
回复 使用道具 举报
while可以用于不明确循环范围的情况下使用。
回复 使用道具 举报
for的有固定的长度     while的使用不需要知道长度
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马