Java For 循环

Java For 循环

当您需要知道一个代码块要循环多少次时,请使用 for 循环而不是 while:

语法
  1. for (statement 1; statement 2; statement 3) {
  2. // 要执行的代码块
  3. }

Statement 1 在代码块执行之前执行(一次)。

Statement 2 定义了执行代码块的条件。

Statement 3 (每次)在代码块执行后执行。

下面的示例将打印从 0 到 4 的数字:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. for (int i = 0; i < 5; i++) {
  4. System.out.println(i);
  5. }
  6. }
  7. }
实例解释

Statement 1 在循环开始之前设置一个变量(int i = 0)。

Statement 2 定义了循环运行的条件(i 必须小于 5)。如果条件为真,循环将重新开始,如果条件为 false,循环将结束。

Statement 3 每次执行循环中的代码块时,i 值都会增加 1。


另外一个实例

本例仅打印 0 到 10 之间的偶数值:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. for (int i = 0; i <= 10; i = i + 2) {
  4. System.out.println(i);
  5. }
  6. }
  7. }

For-Each 循环

还有一个 "for-each" 循环,专门用于循环 数组 中的元素:

语法
  1. for (type variableName : arrayName) {
  2. // 要执行的代码块
  3. }

以下示例使用 "for-each" 循环输出 cars 数组中的所有元素:

实例
  1. public class Main {
  2. public static void main(String[] args) {
  3. String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
  4. for (String i : cars) {
  5. System.out.println(i);
  6. }
  7. }
  8. }
注意:如果你不理解上面的例子,不要担心。在 Java 数组一章中,您将了解有关数组的更多信息。