循环语句的使用
循环结构:
在程序执行当中总有一些需要反复的执行,没有循环语句结构,那么这段需要重复执行的代码自然
需要重复编写、
for循环结构:
语法结构:for(初始化表达式1;布尔型表达式2;更新式表达式3){
//是需要重复执行的代码片段【Java语句构成】
}
for循环的执行过程、执行原理:
---初始化表达式,布尔表达式,更新表达式不是必须的
【但是,分号“;”必须有】
---初始化表达式最先执行,并且在for语句中只执行一次
---布尔表达式必须是true/false,不能是其他
---for的执行过程:
* 先执行初始表达式
* 判断布尔表达式的结果是:true还是false
--布尔表达式是true
-则执行循环体
-执行更新表达式
-执行完,在判断布尔表达式的结果是:true还是false
-是true则执行循环体
-执行更新表达式
- 执行完,在判断布尔表达式的结果是:true还是false
-是false则结束循环体
----一次类推直到结束循环体
--布尔表达式是false
-循环退出或循环结束
*死循环就是只有分号,没有表达式
###注意
for(int i=0;i<10;){
system.out.println(i);
i++;
}
i++放在后面是不影响for循环的执行
区别:
for(int i=0;i<10;){
i++;
system.out.println(i);
} 但放在前面就影响for循环的程序的结果
如:当i = 2时,执行布尔表达式,2<10为真,则执行循环语句
即为 2 + 1=3,在输出终端
##for循环和if的嵌套使用
提示:
练习题 b站,java70、71、72集,
累加的思想:
累加符:双目运算符 += -=......