📅  最后修改于: 2023-12-03 15:01:33.746000             🧑  作者: Mango
循环是计算机程序中非常常见的一种结构。Java 有三种基本的循环结构:for、while 和 do-while。
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 (条件) {
// 循环的代码块
}
当条件为 true
时,会一直循环执行代码块,直到条件为 false
。
下面是一个简单的 while 循环的例子,它从 1 加到 100 并输出结果:
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;
i++;
}
System.out.println(sum);
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 的例子。它将从 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 的例子。它将输出从 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 语句来控制循环的执行。