📜  Java中的 For 循环 |要点(1)

📅  最后修改于: 2023-12-03 15:31:52.513000             🧑  作者: Mango

Java 中的 For 循环 | 要点

For 循环是 Java 中最常用的迭代语句之一。通过 For 循环,程序员可以轻松地遍历数组、集合等数据结构。

基本语法

For 循环的基本语法如下:

for (初始化语句; 条件语句; 更新语句) {
    // 循环体
}

其中,初始化语句用于声明和初始化计数器变量,条件语句用于判断是否需要继续循环,更新语句用于更新计数器变量的值。循环体就是要重复执行的代码块,直到条件语句的值为 false。

例如,以下是一个简单的 For 循环,它输出数字 1 到 5:

for (int i = 1; i <= 5; i++) {
    System.out.println(i);
}

输出结果为:

1
2
3
4
5
常用技巧

以下是一些 For 循环中常用的技巧:

遍历数组

要遍历数组,可以使用以下代码:

int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
    System.out.println(array[i]);
}

这个 For 循环将会输出数组中的每个元素。

遍历集合

要遍历 Collection 或 List,可以使用以下代码:

List<String> list = Arrays.asList("a", "b", "c", "d");
for (String s : list) {
    System.out.println(s);
}

这个 For 循环将会输出列表中的每个元素。

嵌套循环

可以使用嵌套循环,遍历多维数组或矩阵等数据结构。以下是一个简单的示例:

int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < matrix.length; i++) {
    for (int j = 0; j < matrix[i].length; j++) {
        System.out.print(matrix[i][j] + " ");
    }
    System.out.println();
}

这个循环将会输出二维数组中的所有元素:

1 2 3 
4 5 6 
7 8 9 
提前结束循环

在某些情况下,需要在循环内部提前结束循环。可以使用 break 语句实现,例如:

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

这个循环将会输出数字 1 到 4。

跳过当前循环

在某些情况下,需要跳过当前循环中的某些元素。可以使用 continue 语句实现,例如:

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        continue;
    }
    System.out.println(i);
}

这个循环将会输出数字 1 到 4 和数字 6 到 10,跳过了数字 5。

结论

For 循环是 Java 中非常常用的语句之一。掌握了 For 循环的基本语法和常用技巧,程序员就能够更加有效地处理数据结构。