Java的三种循环
Java三种循环结构:
循环结构组成部分:1、条件初始化语句,2、条件判断语句 , 3、循环体语句,4、条件控制语句
-
条件初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候条件是什么样的;
-
条件判断语句:用于表示循环反复执行的条件,判断结果,决定循环是否继续执行;
-
循环体语句:用于表示循环反复执行的具体内容;
-
条件控制语句:用于控制每次循环变化的内容,条件的变化控制循环是否继续执行下去。
循环结构对应的语法:
-
初始化语句:可以是一条或多条语句,这些语句可完成一些初始化操作;
-
条件判断语句:这是一个boolean(布尔)类型的表达式,这个表达式决定是否执行循环体;
-
循环体语句:这里可以是任意语句,这些语句将反复执行,直到条件判断语句为false;
-
条件控制语句:这里通常用一条语句改变变量的值,控制循环是否继续执行下去。常见i++,i--这样的操作。
【for循环语句】
格式:
for(条件初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
执行流程:
-
执行初始化语句;
-
执行条件判断语句,看其结果是true还是false,如果是false则结束循环,如果是true则继续执行;
-
执行循环体语句;
-
执行条件控制语句;
-
回到2继续。
【while循环】
格式
条件初始化语句;
while(条件判断语句){
循环体;
条件控制语句;
}
执行流程:
-
执行初始化语句;
-
执行条件判断语句,如果是false则结束循环,如果是true继续循环;
-
执行循环体语句;
-
执行条件控制语句;
-
回到2继续。
【do...while循环语句】
格式:
初始化语句
do{
循环体语句;
条件控制语句;
}while(条件判断语句);
执行流程:
-
执行初始化语句
-
执行循环体语句
-
执行条件控制语句
-
执行条件判断语句,看其结果是true还是false,如果是false,循环结束,如果是true,继续执行
-
回到2继续
三种循环的区别:
-
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);
-
do...while先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断);
-
for循环中条件控制语句所控制的自增变量,归属在for循环的语法结构中,for结束后,无法再次访问
-
例子:
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); }