For 循环
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。
语法
for (初始化; 布尔表达式; 更新) {
//布尔表达式为true时执行的语句
}
- IDEA生成for循环快捷键:使用的数字.for
示例
计算0-100之间的基数与偶数的和。
package struct;
public class Demo08 {
public static void main(String[] args) {
//练习1:计算0-100之间的基数与偶数的和
int oddSum = 0;
int evenSum = 0;
// 初始化 条件判断 迭代
for (int i = 0; i < 100; i++) {
if (i%2 != 0){
oddSum = oddSum + i;
}else {
evenSum = evenSum + i;
}
}
System.out.println("基数的和"+oddSum);
System.out.println("偶数的和"+evenSum);
}
}
注意
- 最先,执行的是初始化变量。可以声明一种类型,但是可以初始化一个或多个循环控制变量,可以是空语句。
- 然后,检测布尔表达式的值。如果为true,执行循环体,若为false,循环终止,开始执行循环体后面的语句。
- 最后,执行一次循环体后,变量进行迭代。
- 再次判断布尔值,新一轮循环执行上述过程。
- for死循环的写法,三个都为空语句:for( ; ; ){}