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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© iOSNC 中级黑马   /  2015-7-17 22:03  /  1369 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

都说他俩是老表,是长得很像啊!都是循环语句,但一个是直到型循环一个是当型循环,可什么时候用do  while什么时候用while呢?

10 个回复

倒序浏览
(while)
1,在不知道要循环的次数的时候使用最佳,可以巧妙的利用死循环~
2,在某个范围内查找满足条件的值~
              先判断在执行
(do...while) 先执行后判断,,
不管while的条件是否为真,循环体中的语句至少要执行一遍
回复 使用道具 举报
一般情况下可以互换,不过do...while会先执行一次循环体
回复 使用道具 举报
do …… while()是先执行一次循环体,在判断条件;
while()是先判断条件,要是符合条件在执行循环体,要是不符合就不在执行循环体,结束循环。
回复 使用道具 举报
唯一的区别就是:一开始条件就不满足,while循环一次也不执行就结束循环,do...while会执行一次
回复 使用道具 举报
貌似视频里说的是  do while 用的很少 具体什么时候用 真没说
回复 使用道具 举报
do while语句不论条件真假,都要执行一次,而while不行
回复 使用道具 举报
一般可以相互替换,一个先执行后循环,另一个是先循环后执行
回复 使用道具 举报
循环结构的代码无非就这几个。
在你编码的时候根据实际情况而定就行了。
在你需要它的时候你一定会想到他的。

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

不用太纠结该怎么怎么用。
回复 使用道具 举报
do while 一般不用    用的多的还是for'循环  while循环要巧妙利用死循环  
回复 使用道具 举报
可以写个小程序然后在while与do while 之间转换一下
试着输出同样的东西然后比较这个很好区分的
并却精通一种就好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马