for循环可用于迭代一系列值。例如,如果要从零迭代到10,或者要迭代数组的所有项目。在下面,您将看到两种形式的for循环。第一个是for循环的一般形式,第二个是增强的for循环,也称为for..each循环。
for循环的一般形式包括三个部分:
for (initialization; termination; increment) { .... }
initialization:它初始化一个循环中,在循环开始时执行一次。
termination:在循环执行,只要终端的计算结果为true。
increment:它在每个循环结束时执行,所述表达可以是一个增量或减量。
package org.nhooo.example.lang; public class ForDemo { public static void main(String[] args) { // 循环从0到10。 for (int i = 0; i <= 10; i++) { System.out.println("i = " + i); } // 遍历所有数组项。 int[] numbers = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (int number : numbers) { System.out.println("number = " + number); } } }
该程序的结果是:
i = 0 i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9 i = 10 number = 0 number = 1 number = 2 number = 3 number = 4 number = 5 number = 6 number = 7 number = 8 number = 9 number = 10