黑马程序员技术交流社区

标题: for和while到底用哪个呀 [打印本页]

作者: 魏建国    时间: 2015-3-31 10:17
标题: for和while到底用哪个呀
做了那么多题目都不知道用哪个最好
作者: 宸宸    时间: 2015-3-31 10:32
for循环跟while循环差不多是可以通用的,个人更偏爱for循环。
作者: yllian    时间: 2015-3-31 10:52
kan qing kuan
作者: yllian    时间: 2015-3-31 10:53
看情况而定啊,有明确的循环次数时,个人喜欢用for,如果只知道循环结束条件,喜欢用while
作者: 弥风冻雪    时间: 2015-3-31 16:10
看情况,while ,do while 有前测型循环和后测型循环的区别,有时候2个循环的结果可能会有差别,使用时要注意区别
作者: oucding    时间: 2015-3-31 17:34
没啥好纠结的,基本都通用吧,推荐使用for
作者: manitowang    时间: 2015-3-31 21:41
for用的较广
作者: cg287305691    时间: 2015-3-31 21:50
for循环用的多
作者: WonderLand    时间: 2015-3-31 23:49
知道循环次数的时候用for,预先不好确定循环次数的时候用while

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

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2