Java For 循环
Java For 循环
当您需要知道一个代码块要循环多少次时,请使用 for
循环而不是 while
:
语法
for (statement 1; statement 2; statement 3) {
// 要执行的代码块
}
Statement 1 在代码块执行之前执行(一次)。
Statement 2 定义了执行代码块的条件。
Statement 3 (每次)在代码块执行后执行。
下面的示例将打印从 0 到 4 的数字:
实例
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
}
}
实例解释
Statement 1 在循环开始之前设置一个变量(int i = 0)。
Statement 2 定义了循环运行的条件(i 必须小于 5)。如果条件为真,循环将重新开始,如果条件为 false,循环将结束。
Statement 3 每次执行循环中的代码块时,i 值都会增加 1。
另外一个实例
本例仅打印 0 到 10 之间的偶数值:
实例
public class Main {
public static void main(String[] args) {
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
}
}
For-Each 循环
还有一个 "for-each" 循环,专门用于循环 数组 中的元素:
语法
for (type variableName : arrayName) {
// 要执行的代码块
}
以下示例使用 "for-each" 循环输出 cars 数组中的所有元素:
实例
public class Main {
public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
}
}
注意:如果你不理解上面的例子,不要担心。在 Java 数组一章中,您将了解有关数组的更多信息。