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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 长工射日 中级黑马   /  2015-3-7 10:48  /  1871 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int i=0;
while(i>0){
       i++;
      System.out.println(i);
}
i=0;
do{
      System.out.println(i);
}while(i>0);do while语句如何使用,为什么老师们总说dowhile语句使用几率很小

17 个回复

倒序浏览
while  是先判断之后满足条件才会执行,这样在实际开发中能够保证数据严谨,
而do while是先做在判断,这样就是不管你的条件如何我先执行一次再作判断
回复 使用道具 举报 1 0
不管怎样,先执行一次循环体
回复 使用道具 举报
之所以说用到的少,是因为在实际开放中用到这种循环方法的需求不多。哪有不管条件成不成立,先执行一次的?有,也是不多的。
回复 使用道具 举报
do while是先做在判断,无论如何都会先循环一次在进行判断
while 只有满足条件才进行循环
回复 使用道具 举报
while先判断条件再执行结果,条件不满足,就结束while语句。
do while先执行结果再判断条件,就是说不管条件满不满足都要执行一次结果。
回复 使用道具 举报
do while是先执行然后在做判断,这样有可能会出问题但他已经执行了一遍了。而且感觉这也不符合思维的习惯,相反先判断后执行更符合逻辑
回复 使用道具 举报
do while的执行规则是:先无条件的执行一次,然后在判断条件,它也可以称为“直到型”。你这个是个死循环吧,不同的就是执行之后,do while的会比while的多输出一个:0 ;do while总会执行一次的话这样有时会不利于程序的编写的
回复 使用道具 举报
从本身概念来看,无法判断为什么“开发时用不到”,即使“无论如何也会先执行一次”也不能说明什么,也许就需要这样呢?所以任何代码应该依需求而用,更多的理由,恐怕要真正实践了才有全面回答的视角吧。先学了再说啦~工作以后会慢慢有自己的理解,现在就是讲,可能也有点抽象
回复 使用道具 举报
do-while语句至少要执行一次
回复 使用道具 举报
因为while 比较直接。如果用do while 要考虑先运行一次,才考虑while括号里的条件。如果是while直接写条件进行下面的运行就好了
回复 使用道具 举报
我也来学习下
回复 使用道具 举报
do-while不论如何先执行一次循环体,再判断是否执行下一次;while先判断在执行
回复 使用道具 举报
首先do while语句的特点是先运行do里面的执行语句在去判断while后面的条件语句是否成立,它与while和for循环语句的最大特点就在这儿,不管是while还是for都是首先判断条件是否成立,然后在去执行后面 { } 里面的执行语句,首先就造成了一个对电脑内存的浪费如果do while 的条件不成立依然后执行一次里面的语句造成资源浪费。所以一般情况下都不用。

while与do whlie的区别
whlie:先判断条件,只有条件满足才执行循环体。
do whlie:先执行循环体在判断条件,条件满足在继续执行循环体。
简单的说就是do while 无论条件满足,循环体至少执行一次。​
回复 使用道具 举报
用的最多的还是for
回复 使用道具 举报
do……while语句,不管while中条件是否符合,do 后面的语句总会执行一次。就是先执行再判断,按照顺序来。
回复 使用道具 举报
无论条件满不满足,do while都先执行一次循环体,而while先判断条件,条件如果不满足就不会执行循环体
回复 使用道具 举报
简答的说do while语句是先执行后循环,先执行内容,后进行循环体
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马