用于进行程序当中一些需要进行反复,重复执行的代码。将把需要反复执行的代片段放到“循环体”中,联合“计数器”,共同控制这段需要反复执行的代码。
语法结构
输出一到十:
for(int a = 1(初始化表达式);a<=10(布尔表达式);a++(更新表达式)){
//需要重复执行的代码片段(循环体:由java语句构成)
System.out.println(a);
}
初始化表达式,布尔表达式,更新表达式都不是必须的,但是两个分号都是必须的
初始化表达式最先执行,并且在整个for循环只执行一次
布尔表达式必须为true或false,不能是其他值
for的执行过程:
先执行初始化表达式,并且该表达式只执行一次
判断布尔表达式的结果是true还是false
布尔表达式为true
执行循环体 执行更新表达式 判断布尔表达式的结果是true还是false
布尔表达式true
.......
布尔表达式为false 循环结束
代码中i变量的作用域:
for循环当中的“i”变量作用仅限与当前for循环内部使用,出了这个for循环就不认识了
