📜  Java-循环控制(1)

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

Java-循环控制

循环是编程中常用的一种控制结构,用于重复执行一段代码,而不需要每次都重写相同的代码。Java提供了多种循环结构,包括for循环、while循环和do-while循环,以满足不同的编程需求。

1. for循环

for循环是一种经常使用的循环结构,用于按照一定次数重复执行一段代码。for循环由三个部分组成:初始化部分、循环条件部分和迭代部分。以下是for循环的基本语法:

for (初始化; 循环条件; 迭代) {
    // 循环体代码
}

示例:

for (int i = 0; i < 5; i++) {
    System.out.println("Hello, world!");
}

在上述示例中,循环从0开始,每次迭代前检查循环条件i < 5是否成立,如果成立则执行循环体代码,并在每次迭代后增加i的值。

2. while循环

while循环在执行循环代码之前先检查循环条件是否满足,若满足则执行循环体代码。以下是while循环的基本语法:

while (循环条件) {
    // 循环体代码
}

示例:

int i = 0;
while (i < 5) {
    System.out.println("Hello, world!");
    i++;
}

在上述示例中,先初始化i为0,然后在每次循环迭代时检查循环条件i < 5是否成立,如果成立则执行循环体代码,并将i的值加1。

3. do-while循环

do-while循环先执行循环体代码,然后再检查循环条件是否满足,如果满足则继续执行循环体代码,否则结束循环。以下是do-while循环的基本语法:

do {
    // 循环体代码
} while (循环条件);

示例:

int i = 0;
do {
    System.out.println("Hello, world!");
    i++;
} while (i < 5);

在上述示例中,先执行循环体代码,然后在每次循环迭代时检查循环条件i < 5是否成立,如果成立则继续执行循环体代码,并将i的值加1。

4. 循环控制语句

Java还提供了一些循环控制语句,用于在循环中控制流程:break语句用于立即终止循环;continue语句用于跳过当前循环迭代,进入下一次迭代。

示例:

for (int i = 0; i < 5; i++) {
    if (i == 3) {
        continue; // 跳过第3次循环迭代
    }
    System.out.println("Current iteration: " + i);
    if (i == 4) {
        break; // 终止循环
    }
}

上述示例中,当i等于3时,continue语句跳过当前循环迭代,直接进入下一次迭代。当i等于4时,break语句终止循环。

5. 嵌套循环

在Java中,可以在一个循环内部嵌套另一个循环,以实现更复杂的循环逻辑。嵌套循环可以有多层,每一层循环都可以独立地控制迭代次数。

示例:

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 2; j++) {
        System.out.println("i: " + i + ", j: " + j);
    }
}

上述示例中,外层循环执行3次,内层循环在每次外层循环迭代时都完整地执行2次。

以上就是Java循环控制的基本知识介绍,希望对程序员有所帮助!