Skip to content

Java for循环

在计算机编程中,循环用于重复执行一段代码。例如,如果你想要显示一条消息100次,而不是重复输入相同的代码100次,你可以使用循环。

在Java中,有三种类型的循环:

本教程重点介绍for循环。你将在接下来的教程中学习其他类型的循环。


Java for循环

Java for循环用于多次执行一段代码。for循环的语法如下:

for (initialExpression; testExpression; updateExpression) {
    // 循环体
}

这里,

  1. initialExpression用于初始化和/或声明变量,并且仅执行一次。
  2. condition被评估。如果conditiontrue,则执行for循环的循环体。
  3. updateExpression更新initialExpression的值。
  4. 再次评估condition。此过程持续进行,直到conditionfalse

要了解更多关于条件的内容,请访问Java关系运算符逻辑运算符


Java for循环的流程图
Java for循环的流程图


示例1:显示文本五次

// 打印文本5次的程序

class Main {
  public static void main(String[] args) {

    int n = 5;
    // for循环  
    for (int i = 1; i <= n; ++i) {
      System.out.println("Java很有趣");
    }
  }
}

输出

Java很有趣
Java很有趣
Java很有趣
Java很有趣
Java很有趣

以下是这个程序的工作原理。

迭代变量条件: i <= n动作
第一次i = 1
n = 5true打印"Java很有趣"。
将i增加到2
第二次i = 2
n = 5true打印"Java很有趣"。
将i增加到3
第三次i = 3
n = 5true打印"Java很有趣"。
将i增加到4
第四次i = 4
n = 5true打印"Java很有趣"。
将i增加到5
第五次i = 5
n = 5true打印"Java很有趣"。
将i增加到6
第六次i = 6
n = 5false循环终止。

示例2:显示1到5的数字

// 打印从1到5的数字的程序

class Main {
  public static void main(String[] args) {
  
    int n = 5;
    // for循环  
    for (int i = 1; i <= n; ++i) {
      System.out.println(i);
    }
  }
}

输出

1
2
3
4
5

以下是程序的工作原理。

迭代 | 变量 | 条