for 循环
控制一段代码反复执行很多次
格式:
格式: for (初始化语句; 循环条件; 迭代语句) {
循环体语句(重复执行的代码);
}
案例练习:
public class ForTest3 {
public static void main(String[] args) {
// 需求:求1-10的奇数和
// 3、定义一个求和的变量 累加奇数和
int sum = 0;
// 1、定义一个循环找到1 2 3...10
for (int i = 1; i <= 10 ; i++) {
// i 1 2 3 4 5 6 7 8 9 10
// 筛选出奇数
if(i % 2 == 1){
// i = 1 3 5 7 9
sum += i;
}
}
// 4、输出求和变量即可
System.out.println("1-10的奇数和是" + sum);
System.out.println("----------------------------------------");
// 2. 定义一个求和的变量 累加奇数和
int sum1 = 0;
// 1. 定义循环找到1 3 5 7 9
for (int i = 1; i <= 10; i+=2) {
// i = 1 3 5 7 9
sum1 += i;
}
// 3. 输出求和变量即可
System.out.println("1-10的奇数和是" + sum1);
}
}
for 循环案例详细流程说明
// 输出3次HelloWorld
for (int i = 0; i < 3; i++) {
System.out.println("Hello World");
}
执行的流程:
1、循环一开始,执行int i = 0 一次。
2、然后判断循环条件:0 < 3 返回true ,进入到循环体中执行输出 :helloWorld ,然后执行迭代语句i++ , 此时i=1了。
3、然后判断循环条件:1 < 3 返回true ,进入到循环体中执行输出 :helloWorld ,然后执行迭代语句i++ , 此时i=2了。
4、然后判断循环条件:2 < 3 返回true ,进入到循环体中执行输出 :helloWorld, 然后执行迭代语句i++ , 此时i=3了。
5、然后判断循环条件:3 < 3 返回false, 循环立即结束!!