黑马程序员技术交流社区

标题: while 和 do while 的区别 ? [打印本页]

作者: 小二筒    时间: 2015-6-14 12:53
标题: while 和 do while 的区别 ?
大神们   while和do while  这个有啥区别  小弟不懂啊
作者: 邱石    时间: 2015-6-14 13:11
do while至少执行一次,
while如果不满足条件,肯一次也执行不了
作者: Tangtang    时间: 2015-6-14 14:48
嗯,说的对。都是循环,一个是不管条件满不满足都至少执行一遍,一个是可能一次都不会执行
作者: 路途遥远    时间: 2015-6-14 14:49
1楼正解!!
作者: cyd1058    时间: 2015-6-14 15:13
do while 至少执行1次
作者: 夜空中最亮的星    时间: 2015-6-14 19:04
在一般情况下,用while语句和do.....while语句处理同一问题时,若二者的循环体部分是一样的,它们的结果也一样。但是如果while后面的表达式一开始就为假,两种循环结果是不同的,此时对while循环来说,一次也不执行循环体,而对do.....while循环语句来说则要执行一次循环体

作者: 乔栋    时间: 2015-6-14 20:15
while 先判断,
while(2>3) {
System.out.println("这句肯定不会输出");
}
do while 先执行
do {
System.out.println("这句会输出");
}while(2>3)

作者: ssclovedan    时间: 2015-6-25 20:06
while在条件不满足的情况下,一次也不执行,
作者: ssclovedan    时间: 2015-6-25 20:07
while在条件不满足的情况下,一次也不执行.do while无论条件满足还是不满足,do里面的语句至少执行一次.
作者: 黑马无敌    时间: 2015-6-25 20:28
while和do…while语句都是循环语句,功能都差不多,唯一的区别在于检验条件的时间上。while语句在进入循环体之前要先判断条件是否成立,如果成立的话则进入循环体。而do…while语句则相反,是先执行循环体,然后再判断条件是否成立,如果成立的话则继续循环体,如果不成立则跳出循环,也就是说对于do…while语句,不管条件是否成立都要先执行一遍。
作者: fmi110    时间: 2015-6-25 21:05
while 与 do while 的区别
作者: fmi110    时间: 2015-6-25 21:08
do...while
就是多了一个do ,一上来不判断先把do后面的指令执行一次,碰到while时才进行询问进不进行循环
而while
一执行就碰到whil,所以先询问看是否进行循环
简单的说就是前者肯定会把循环语句执行至少一次,后者至少0次
作者: g552092947    时间: 2015-6-25 21:11
do while最少执行一次,并且while();      括号后边有一个分号,while有可能一次也不执行
作者: Especially丶    时间: 2015-6-25 21:14
真的不懂还是假的呀 哈哈
作者: 崔司龙    时间: 2015-6-25 21:17
1楼确实是正解,再往深了说,也不是很懂,,,,反正确实是这样子的...
作者: bingyu    时间: 2015-6-25 21:25
1楼确实是正解
作者: 十五号的人生    时间: 2015-6-25 21:35
do while至少执行一次,
while如果不满足条件,肯一次也执行不了


就是这样的
作者: 空城dream    时间: 2015-6-25 21:37
do....while 不管条件符不符合,都执行一次
作者: 四叶草~    时间: 2015-6-25 22:02
do...while  不管条件满不满足,,,至少至少执行一次,,,
while如果条件不满足,,就不执行
作者: 一口老郭    时间: 2015-6-25 22:05
视频里面很详细的吧
作者: a1224577182    时间: 2015-6-25 22:33
dowhile循环语句至少执行一次啊
作者: 符慢慢    时间: 2015-6-25 23:07
这题简单
作者: jlnu_wl    时间: 2015-6-26 20:00
do while 和  while 的最大区别就是:do while 第一循环的时候不判断是否符合条件,直接执行循环体;while第一次循环的时候会判断是否符合条件在执行循环体。就是高中数学学的直到型结构和当型结构的区别
作者: 1315317959    时间: 2015-6-26 21:34
while是先判断再执行,如果不满足条件一次都不会执行
do while 是先执行再判断,如果不满足条件也会执行一次的
作者: xxpotato    时间: 2015-6-26 21:46
do..while至少执行一次,while不满足条件的话可能一次都不执行
作者: 含笑    时间: 2015-6-26 21:48
do...while 至少执行一次,再进行判断,
但是while可能一次都不执行,
do...while用的比较少
作者: 一败tu地    时间: 2015-6-26 22:10
while是只要条件满足就执行语句体,do...while是不管条件是否满足都会先执行一次语句体再判断条件
作者: 青皮核桃    时间: 2015-6-26 22:10
是真的不懂吗?{:3_53:}
作者: 走在这里    时间: 2015-6-26 22:26
while 是不满足条件就不执行,do while是满不满足条件都执行循环一次
作者: zc强盗    时间: 2015-6-26 23:19
do while至少要执行一次循环
作者: wangwencheng    时间: 2015-6-26 23:33
do while 要多循环一次
作者: cemabenteng    时间: 2015-6-27 22:37
while是先判断再循环,do while是不管判断条件成立不成立先循环一次再进行判断,do while用到的机会很少很少
作者: Happe_Sun    时间: 2015-6-27 23:00
学习学习
作者: wengjialiang    时间: 2015-7-1 13:43
我觉得就是while是执行时判断在前,do-while是执行后再判断………………
作者: 如初见    时间: 2015-7-1 22:39
顶一下~
作者: jx5785749    时间: 2015-7-1 22:47
do while 不管条件是否满足循环体至少执行一次!而while条件不满足一次也不执行




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