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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cb747706401 中级黑马   /  2016-7-7 22:54  /  637 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天碰到一个问题,我们学过while 和 for   老师说过,while能做的for循环一定能做. for循环能做的,while循环不一定能做,我想问问,在什么时候for循环能做的,while循环不能做呢.今天问了导师, 导师也不知道. 所以想请教一下各位大神

8 个回复

倒序浏览
好像没啥区别吧,就是do  while会至少执行一次
回复 使用道具 举报
很多时候都用for,死循环用while。
回复 使用道具 举报
遍历数组的时候 ???

倒是for循环结束后会释放变量,while则不会while循环使用的变量在循环结束后还可以继续使用
回复 使用道具 举报
一般来说对于for循环来说就是已经知道明确的循环次数,最好使用for循环,如果不知道明确的循环次数的话,就要用while来循环,一般建议使用for因为循环结束可以释放空间
回复 使用道具 举报
在后面你会学到Array,冒泡排序,折半查找 都用for循环 while就做不到了
回复 使用道具 举报
我只知道这个区别,如果需要在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环
回复 使用道具 举报
来帮你顶一个哈
回复 使用道具 举报
我也想知道这个问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马