目录
五、for循环、while循环和do-while循环三种循环的区别
课前先导
前面我们学习了结构化程序设计的顺序结构和选择结构,今天来学习第三种结构——循环结构
我们先来输出1——10的整数
public static void main(String[] args){
System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);
System.out.println(6);
System.out.println(7);
System.out.println(8);
System.out.println(9);
System.out.println(10);
}
这里我们总共写了10个输出语句,我们在观察我们输出的数是有规律可循的,每次都加1;那我们可不可以把这个规律利用起来?
当然可以,下面就进入我们今天循环结构的学习!
循环:需要反复执行的代码可以使用循环实现,Java中主要有while循环、do-while循环和for循环
这三种循环都有相同的4个组成部分:初始值、循环条件、循环操作、迭代部分
一、for循环
1、语法格式:
for(初始值;循环条件;迭代部分){
//循环操作
}
我们再利用for循环来输出1——10的整数
public static void main(String[] args){
for(int i = 1;i <= 10;i++){
System.out.println(i);
}
}
2、执行流程
(1)先将初始值带入循环条件表达式,如果初始值满足条件,则进入循环,执行循环体,否则不会进入循环结构
(2)判断循环条件,如果循环条件为true,则执行{}里的循环操作代码块,执行完循环操作代码后执行迭代部分,之后再次进行循环条件的判断,根据循环条件的结果决定是否再执行{}里的代码,当循环条件为false时,则结束整个for循环结构,继续往下执行for循环结构后面的代码
3、注意事项
(1)初始值的定义有两种方式,但无论哪一种定义方式,初始值部分只执行一次;