06流程控制语句之循环语句while和do…while语句
循环语句
- for循环
- while循环
- 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, 但是循环体还会执行一次,然后才会跳出循环。