06流程控制语句之循环语句while和do…while语句

循环语句

  1. for循环
  2. while循环
  3. do…while循环

什么是循环语句

1.当需要多次重复执行一个任务或者多个任务的情况下,使用循环语句来解决这些任务。

2.一般情况下,循环语句一般由三个部分组成:a.循环变量的初始状态,b.循环条件,c.循环变量改变之后的值


 一、while循环语句

1.while循环语句的格式

while(循环条件){
    循环体(也就是执行语句)
}

2.while循环语句的执行流程

  a.在while循环语句中,在{}内的代码语句被称为循环体,循环体是否执行由循环条件来决定。

  b.当循环条件的结果true时,则执行循环体,循环体执行完毕之后,会继续判断执行条件,如果执行条件继续为true,则会继续执行循环体,直至循环条件为false。

  c.当循环条件为false时,将会跳出循环,至此此循环结束。

3.while循环语句的案例

//案例代码:输出 X 的值 1~10
public class Demo {
    public static void main(String[] args) {
        //初始化变量x
        int x = 0;
        while(x < 10){
            x++;
            System.out.println("x = "+x);
        }
    }
}

 二、do…while语句

1.do……while循环语句的格式

do {
  循环体(也就是执行语句)
} while(循环条件);

2.do……while循环语句的执行流程

  a.先无条件执行一次循环体

  b.判断循环条件,当循环条件的结果true时,则执行循环体,循环体执行完毕之后,会继续判断执行条件,如果执行条件继续为true,则会继续执行循环体,直至循环条件为false。

  c.当循环条件为false时,将会跳出循环,至此此循环结束。

3.do……while循环语句的案例

//案例代码 输出x的值 1~10
public class Demo {
    public static void main(String[] args) {
        int x = 0;
        do{
            x++;
            System.out.println("x="+x);
        }while ( x<10 );
    }
}

 三、while与do…while的区别

在两次的案例代码中,虽然结果一样,当时两种语句还是由本质上的区别

在while循环语句中,如果一开始循环条件的结果为false,则直接会跳出循环,不会执行循环体。

在do…while循环语句中,如果一开始循环条件的结果为false, 但是循环体还会执行一次,然后才会跳出循环。

 

posted @ 2020-10-10 10:01  print("hello~world")  阅读(284)  评论(0)    收藏  举报