探索 Java 中的 for 循环

for 循环是 Java 中创建重复的最流行结构之一。与只要条件为真就会继续的“while”不同,当您确切知道循环将运行多少次时,“for”循环是理想的选择。这种可预测性使管理计数器和其他条件变得容易得多。让我们一起探索一些实际的例子吧!

这是一个经典的例子:一个从 1 到 10 的简单计数器,将每个数字打印到控制台。

for (int number = 1; number <= 10; number++) {
    System.out.println("Current number is: " + number);
}

在这种情况下,循环从值 1 开始,只要数字小于或等于 10 就继续,并且每次迭代都会增加值。这是一种处理重复的直接而有效的方法!

除了计数器之外,“for”循环还非常适合导航数组。想象一下,你需要打印一个班级里的学生姓名:

String[] students = { "Marc", "John", "Layla", "Peter" };
for (int i = 0; i < students.length; i++) {
    System.out.println("Student " + (i + 1) + ": " + students[i]);
}

这里,循环遍历数组中的每个元素,使用索引来访问它们的值。

您可以使用“for-each”循环,以更优雅、更易读的方式迭代数组。当您想直接访问每个元素而不必担心索引时,这种方法非常完美。

String[] students = { "Marc", "John", "Layla", "Peter" };
for (String student : students) {
    System.out.println("Student: " + student);
}

在这种情况下,代码会自动遍历所有数组元素,并将每个元素分配给“student”变量。

有趣的事实:在 Java 中有多种方法可以声明和初始化数组。以下是两种常见的方法:

  • 具有预定义值的声明:
  • String[] names = { "Annie", "Buck", "Charlie" };
  • 声明固定大小,稍后添加值:
  • int[] numbers = new int[5];
    numbers[0] = 10;
    numbers[1] = 20;

    如果您已经知道值,请使用第一种方法。如果稍后定义数据,则第二种选择更灵活!

    `for` 循环是 Java 开发中的强大盟友。借助它,您可以轻松创建高效循环并导航数组。练习在不同场景中使用它并发掘其潜力!

    **额外提示**:尝试各种条件并观察它们如何影响循环的行为。编程中熟能生巧!