Java 循环结构 – for, while 及 do…while
                           
天天向上
发布: 2025-03-01 18:30:45

原创
30 人浏览过

Java 提供了三种主要的循环结构,用于重复执行某些操作,直到满足特定的条件。它们分别是:for 循环、while 循环和 do...while 循环。

1. for 循环

for 循环通常用于已知循环次数的情况。它的语法如下:

for (初始化语句; 循环条件; 更新语句) {
    // 循环体
}
  • 初始化语句:在循环开始前执行一次,用于初始化变量。
  • 循环条件:每次迭代前判断是否满足条件,若为 true 则执行循环体,若为 false 则退出循环。
  • 更新语句:每次迭代后执行一次,通常用于更新循环控制变量。

示例:

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

输出:

i = 0
i = 1
i = 2
i = 3
i = 4

2. while 循环

while 循环用于在条件满足时重复执行循环体。与 for 循环不同,while 循环的条件判断是在循环开始时进行的,且只有当条件为 true 时才会执行循环体。

语法:

while (循环条件) {
    // 循环体
}
  • 循环条件:在每次迭代之前判断,如果为 true 则执行循环体,若为 false 则退出循环。

示例:

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

输出:

i = 0
i = 1
i = 2
i = 3
i = 4

3. do…while 循环

do...while 循环与 while 循环的不同之处在于,do...while 会先执行一次循环体,然后再判断条件。也就是说,循环体至少会执行一次。

语法:

do {
    // 循环体
} while (循环条件);
  • 循环条件:每次循环体执行完后进行判断,如果为 true,则继续执行循环,否则退出。

示例:

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

输出:

i = 0
i = 1
i = 2
i = 3
i = 4

循环结构的总结:

  • for 循环:当你知道循环的次数时,使用 for 循环最为合适。
  • while 循环:当你事先不知道循环的次数,但可以通过条件来控制时,使用 while 循环。
  • do…while 循环:当你需要至少执行一次循环体,且循环的继续与否取决于条件时,使用 do...while 循环。

循环控制语句:

Java 中的循环也支持一些控制语句,用于跳出或跳过循环中的某些操作:

  • break:退出当前循环,跳出循环体。
  • continue:跳过当前循环的剩余部分,开始下一次循环。

示例(使用 breakcontinue):

for (int i = 0; i < 5; i++) {
    if (i == 3) {
        break;  // 当 i 为 3 时,跳出循环
    }
    System.out.println("i = " + i);
}

System.out.println("继续执行...");

for (int i = 0; i < 5; i++) {
    if (i == 2) {
        continue;  // 当 i 为 2 时,跳过当前循环,直接开始下一次循环
    }
    System.out.println("i = " + i);
}

输出:

i = 0
i = 1
i = 2
继续执行...
i = 0
i = 1
i = 3
i = 4

这些循环结构和控制语句让我们可以灵活地控制代码的执行过程,处理重复任务或进行条件判断。更多详细内容请关注其他相关文章。

发表回复 0

Your email address will not be published. Required fields are marked *