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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 魏建国 中级黑马   /  2015-3-31 10:17  /  2662 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

做了那么多题目都不知道用哪个最好

15 个回复

倒序浏览
for循环跟while循环差不多是可以通用的,个人更偏爱for循环。
回复 使用道具 举报
kan qing kuan
回复 使用道具 举报
看情况而定啊,有明确的循环次数时,个人喜欢用for,如果只知道循环结束条件,喜欢用while
回复 使用道具 举报
看情况,while ,do while 有前测型循环和后测型循环的区别,有时候2个循环的结果可能会有差别,使用时要注意区别
回复 使用道具 举报
没啥好纠结的,基本都通用吧,推荐使用for
回复 使用道具 举报
for用的较广
回复 使用道具 举报
for循环用的多
回复 使用道具 举报
知道循环次数的时候用for,预先不好确定循环次数的时候用while

例如需要从1加到100,明确知道起始值,结束值和步长,这时候用for

再例如你想不断输入一个数,把所有输入的数加起来,当输入某一个数时结束循环,你预先并不知道输入多少数,这个时候用while
回复 使用道具 举报
宸宸 发表于 2015-3-31 10:32
for循环跟while循环差不多是可以通用的,个人更偏爱for循环。

for使用的情况一般都是值得到底要判断多少次,很多时候不值得具体要判断多少次的这时候要用while的,具体用什么要视情况而定的,
回复 使用道具 举报
for循环是当你明确需要 循环多少次的时候用, while循环则是 当某一条件的符合时,才停止这个循环。举个生活中例子,就想做俯卧撑锻炼,如果你的目标是做一百次就停止,你就用FOR循环,如果你的目标是做俯卧撑做到累得不能再做下一个,这样你是明确不了你能做多少个俯卧撑的,(相当于明确不了执行循环体多少次),这种情况,你就要用while循环了。   :lol
回复 使用道具 举报
这个要根据实际情况的 for一般用在计数上面比较多 while用在条件里的
回复 使用道具 举报
for用的比较广泛一些,看自己的习惯而已,都差不多。
回复 使用道具 举报
一般for循环比while循环好用,但是有些情况下while更简便;就像if和switch一样,当一个值与多个值是否相等的时候用switch机会比较方便简洁!
回复 使用道具 举报
一般for循环比while循环好用,更大众,但是有些情况下while更简便;就像if和switch一样,当一个值与多个值是否相等的时候用switch机会比较方便简洁!
回复 使用道具 举报
用法一样吧,while()就是要满足()中的内容是真才能够执行,个人觉得还是for更加直观方便,不然要是循环加的时候你把++给在while里忘了,语法检查不出来,要是语句多的话,岂不是不知道在什么地方出错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马