java循环语句while与do-while

Posted 晚来天欲雪能饮一杯无

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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循环的循环体还是会执行一次。

 

 

以上是关于java循环语句while与do-while的主要内容,如果未能解决你的问题,请参考以下文章

do-while与while的区别?

Java 20190920

Java基础第九节(do-while循环)

Java基础第九节(do-while循环)

Java基础第九节(do-while循环)

java基础语法学习day05---初学者必看详解