📜  java 循环 - Java (1)

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

Java 循环

循环是计算机程序中非常常见的一种结构。Java 有三种基本的循环结构:for、while 和 do-while。

for 循环

for 循环是最常用的循环结构之一。它的语法如下:

for (初始化; 判断条件; 更新) {
    // 循环的代码块
}

其中:

  • 初始化:在循环开始之前执行的代码,一般是设置循环计数器的初始值。
  • 判断条件:每次循环时都会进行判断,如果为 true,继续循环;如果为 false,跳出循环。
  • 更新:每次循环结束后都会执行的代码,一般是对循环计数器进行更新。

下面是一个简单的 for 循环的例子,它将从 1 加到 100 并输出结果:

int sum = 0;
for (int i = 1; i <= 100; i++) {
    sum += i;
}
System.out.println(sum);
while 循环

while 循环用于在满足某个条件时反复执行一段代码。它的语法如下:

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

当条件为 true 时,会一直循环执行代码块,直到条件为 false

下面是一个简单的 while 循环的例子,它从 1 加到 100 并输出结果:

int i = 1;
int sum = 0;
while (i <= 100) {
    sum += i;
    i++;
}
System.out.println(sum);
do-while 循环

do-while 循环与 while 循环类似,不同之处在于它先执行一次循环代码块,然后再检查条件。它的语法如下:

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

即使条件一开始就不满足,do-while 循环也会执行一次代码块。

下面是一个简单的 do-while 循环的例子,它从 1 加到 100 并输出结果:

int i = 1;
int sum = 0;
do {
    sum += i;
    i++;
} while (i <= 100);
System.out.println(sum);
循环控制语句

在循环中,我们可以使用一些特殊语句来控制循环的执行。

break

break 语句用于跳出循环。当循环执行到 break 语句时,立即跳出循环并执行循环后面的代码。

下面是一个使用 break 的例子。它将从 1 加到 99,但当循环到了 50 的时候,程序会跳出循环并输出结果。

int sum = 0;
for (int i = 1; i <= 100; i++) {
    if (i == 50) {
        break;
    }
    sum += i;
}
System.out.println(sum);
continue

continue 语句用于跳过本次循环。当循环执行到 continue 语句时,不再执行本次循环剩余的代码,直接进入下一次循环。

下面是一个使用 continue 的例子。它将输出从 1 到 100 中所有奇数的和。

int sum = 0;
for (int i = 1; i <= 100; i++) {
    if (i % 2 == 0) {
        continue;
    }
    sum += i;
}
System.out.println(sum);
总结

循环是计算机程序中的一种基本结构,Java 中有 for、while 和 do-while 三种循环语句。在循环中,我们可以使用 break 和 continue 语句来控制循环的执行。