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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 8181 初级黑马   /  2016-5-24 22:27  /  479 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

for循环与while循环,分别在什么情况下使用呢?他们之间的区别又在哪里?

3 个回复

倒序浏览
在for循环里面创建的对象,完成之后全部弹栈,而while里面会存在,比如你在for里面创建的int a =2;完了之后就没了,不能用,for适合你只用一次就不用的,如果你有经常使用的对象就可以用while,当然,在for外面创建的可以在for里面使用,用完了,赋值了的不会变回原来的值,也不会弹栈,可以一直使用
回复 使用道具 举报
若在循环结束后,继续使用控制条件变量,用while循环。否则用while循环,因为变量及时的从内存中消失,可以提高内存的使用效率
如果是一个范围性的需求,用for循环非常明确
回复 使用道具 举报
了解次数用for,不了解次数用while,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马