Java for 循环



  • 循环

    当您确切知道要遍历一段代码的次数时,请使用for循环而不是while循环:
    只要指定的条件是truefor循环就会循环遍历代码块:
    语法::
    for (statement 1; statement 2; statement 3) {
      // 执行代码块
     }
    
    语法分析
    • statement 1 在执行代码块之前执行(一次)。
    • statement 2 定义了执行代码块的条件。
    • statement 3 在每次执行代码块后都会执行(每次)。
    下面的示例将打印数字0到4:
    for (int i = 0; i < 5; i++) {
      System.out.println(i);
    }
    
    示例说明
    • 语句1在循环开始之前设置了一个变量(int i = 0)。
    • 语句2定义了循环运行的条件(i必须小于5)。如果条件为真,则循环将重新开始;如果条件为假,则循环将结束。
    • 每次执行循环中的代码块时,语句3都会增加一个值1(i++)。
    另一个例子
    此示例将仅打印介于0到10之间的偶数:
    for (int i = 0; i <= 10; i = i + 2) {
      System.out.println(i);
    }
    
  • for-each循环

    还有一个“for-each”循环,专用于循环遍历数组中的元素:
    语法::
    for (type variableName : arrayName) {
      // 要执行的代码块
    }
    
    以下示例 使用“for-each”循环输出cars数组中的所有元素:
    String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
    for (String i : cars) {
      System.out.println(i);
    }
    
    注意:如果您不了解上面的示例,请不要担心。您将在 Java Arrays 一章中了解有关Arrays的更多信息。