黑马程序员技术交流社区

标题: do while语句与while语句区别 [打印本页]

作者: iOSNC    时间: 2015-7-17 22:03
标题: do while语句与while语句区别
都说他俩是老表,是长得很像啊!都是循环语句,但一个是直到型循环一个是当型循环,可什么时候用do  while什么时候用while呢?

作者: wx_pNOonoEG    时间: 2015-7-17 22:15
(while)
1,在不知道要循环的次数的时候使用最佳,可以巧妙的利用死循环~
2,在某个范围内查找满足条件的值~
              先判断在执行
(do...while) 先执行后判断,,
不管while的条件是否为真,循环体中的语句至少要执行一遍

作者: yongwei    时间: 2015-7-17 22:19
一般情况下可以互换,不过do...while会先执行一次循环体
作者: skywan    时间: 2015-7-18 12:41
do …… while()是先执行一次循环体,在判断条件;
while()是先判断条件,要是符合条件在执行循环体,要是不符合就不在执行循环体,结束循环。
作者: norwood    时间: 2015-7-18 16:20
唯一的区别就是:一开始条件就不满足,while循环一次也不执行就结束循环,do...while会执行一次
作者: wxh794708907    时间: 2015-7-18 17:07
貌似视频里说的是  do while 用的很少 具体什么时候用 真没说
作者: 哒哒萌    时间: 2015-7-18 20:04
do while语句不论条件真假,都要执行一次,而while不行
作者: 黑马灬小胖纸    时间: 2015-7-18 20:20
一般可以相互替换,一个先执行后循环,另一个是先循环后执行
作者: 408205555    时间: 2015-7-18 20:51
循环结构的代码无非就这几个。
在你编码的时候根据实际情况而定就行了。
在你需要它的时候你一定会想到他的。

只需要记住两者的不同:
do..while().. 无论如何都会循环一次,是否进行下一轮循环由()的条件而定
while()      只有当()内的值为真时,才会循环。

不用太纠结该怎么怎么用。
作者: 糖糖本尊    时间: 2015-7-18 21:27
do while 一般不用    用的多的还是for'循环  while循环要巧妙利用死循环  
作者: 895928691    时间: 2015-7-18 21:28
可以写个小程序然后在while与do while 之间转换一下
试着输出同样的东西然后比较这个很好区分的
并却精通一种就好了




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