java循环语句while与do-while

一 while循环

  while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。

区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,

while循环结束。

格式:

while(循环条件){

执行语句

………

}

流程图:

 

 例如:打印1-4之间的自然数

public class WhileDemo {
    public static void main(String[] args) {
        int x = 1; // 定义变量x,初始值为1
        while (x <= 4) { // 循环条件
            System.out.println("x = " + x); // 条件成立,打印x的值
            x++; // x进行自增
        }
    }
}

二 do-while循环

do…while循环语句和while循环语句功能类似

格式:

 

do {

 

执行语句

 

………

 

} while(循环条件);

 

  关键字do后面{}中的执行语句是循环体。do…while循环语句将循环条件放在了循环体的后面。

这也就意味着,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。

流程图:

 

 例如:用do-wiile来打印1-4之间的自然数

public class DoWhileDemo {
    public static void main(String[] args) {
        int x = 1; // 定义变量x,初始值为1
        do {
            System.out.println("x = " + x); // 打印x的值
            x++; // 将x的值自增
        } while (x <= 4); // 循环条件
    }
}

 

 

 

  do …while循环和while循环能实现同样的功能。

  如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行

,而do…while循环的循环体还是会执行一次。

 

 

posted @ 2020-06-28 17:57  晚来天欲雪能饮一杯无  阅读(452)  评论(0编辑  收藏  举报