您所在的位置:主页 > Java培训 >

控制语句do...while循环语法讲解

时间:2014-04-02 10:02来源:未知 作者:疯狂java 点击:

  1.什么是do....while循环

  do...while也是java语言中处理循环的一种控制语句。下面通过生活中遇到的一个问题来引出do...while循环。

  问题是:为了在学校元旦晚会上一展风采,盈盈的舞蹈队苦练了半年,眼看晚会在即,盈盈提议彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到彩排表现让她满意为止!用while循环结构不能处理上述问题,因为while循环结构是先判断后执行,根据这一特点,如果不满足条件根本就不能去彩排,而do...while循环结构就可以解决类似的问题,这种循环的结果不管是否符合要求都至少允许彩排一次。

  语法为:

  do{

  循环操作;

  }while(循环条件);

  一般do....while循环结构是先执行一次循环体得操作,然后再判断条件是否满足。需要注意的事项:do...while循环结构在编程过程中相对应用较少,需要注意的是,在do{...}while();结构后面千万不要掉了分号(;),这是经常出现的编程错误。

  3.while和do...while的区别。while和do...while主要有以下两个不同点:(1)语法不同:while循环结构是先判断后执行;do...while循环结构是先执行后判断。当初始情况不满足循环条件是,while循环一次都不会执行,而do...while循环不管任何情况都至少执行一次。(2)do...while循环结构后面有分号,while循环结构后面没有分号,编程是一定要注意。

  例如:

  public class TestDoWhile{

  public static void main(String[] args)

  {

  int a=1;

  do

  {

  System.out.println(a);

  }while(a>2)

  }

  }

  输出:

  1