Java的三种循环:1、for循环 2、while循环 3、do...while循环

Java的三种循环

Java三种循环结构:

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

循环结构组成部分:1、条件初始化语句,2、条件判断语句 , 3、循环体语句,4、条件控制语句

  1. 条件初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候条件是什么样的;

  2. 条件判断语句:用于表示循环反复执行的条件,判断结果,决定循环是否继续执行;

  3. 循环体语句:用于表示循环反复执行的具体内容;

  4. 条件控制语句:用于控制每次循环变化的内容,条件的变化控制循环是否继续执行下去。

循环结构对应的语法:

  1. 初始化语句:可以是一条或多条语句,这些语句可完成一些初始化操作;

  2. 条件判断语句:这是一个boolean(布尔)类型的表达式,这个表达式决定是否执行循环体;

  3. 循环体语句:这里可以是任意语句,这些语句将反复执行,直到条件判断语句为false;

  4. 条件控制语句:这里通常用一条语句改变变量的值,控制循环是否继续执行下去。常见i++,i--这样的操作。

【for循环语句】

格式:

for(条件初始化语句;条件判断语句;条件控制语句){

循环体语句;

}

执行流程:

  1. 执行初始化语句;

  2. 执行条件判断语句,看其结果是true还是false,如果是false则结束循环,如果是true则继续执行;

  3. 执行循环体语句;

  4. 执行条件控制语句;

  5. 回到2继续。


【while循环】

格式

条件初始化语句;

while(条件判断语句){

循环体;

条件控制语句;

}

执行流程:

  1. 执行初始化语句;

  2. 执行条件判断语句,如果是false则结束循环,如果是true继续循环;

  3. 执行循环体语句;

  4. 执行条件控制语句;

  5. 回到2继续。


【do...while循环语句】

格式:

初始化语句

do{

循环体语句;

条件控制语句;

}while(条件判断语句);

执行流程:

  1. 执行初始化语句

  2. 执行循环体语句

  3. 执行条件控制语句

  4. 执行条件判断语句,看其结果是true还是false,如果是false,循环结束,如果是true,继续执行

  5. 回到2继续

三种循环的区别:

  1. for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);

  2. do...while先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断);

  3. for循环中条件控制语句所控制的自增变量,归属在for循环的语法结构中,for结束后,无法再次访问

  4. while循环,条件控制语句自增变量,在while循环语句之外,循环结束后,该变量可继续使用。

例子:

public static void main(String[] args) {
       /*Java三种循环
         1、for循环
         2、while循环
         3、do...while循环
        三种循环的区别:
         1、or循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);
         2、do...while先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断);
         3、for循环中条件控制语句所控制的自增变量,归属在for循环的语法结构中,for结束后,无法再次访问
           while循环,条件控制语句自增变量,在while循环语句之外,循环结束后,该变量可继续使用。
       */
        //for循环
        for (int i = 1; i <= 5; i++) {
            System.out.println("for第" + i + "次循环");
        }
        System.out.println("--------");

        //while循环
        int j=1; //条件初始化语句
        while(j<=5){
            System.out.println("while第" + j + "次循环");
            j++;//条件控制语句
        }
        System.out.println("--------");

        //do..while循环
        int k=1; //条件初始化语句
        do{
            System.out.println("do...while第" + k + "次循环");
            k++; //添加控制语句
        }while(k<=5);
    }
原文地址:https://www.cnblogs.com/henrypaul/p/12272361.html