📅  最后修改于: 2023-12-03 15:16:02.157000             🧑  作者: Mango
循环是编程中常用的一种控制结构,用于重复执行一段代码,而不需要每次都重写相同的代码。Java提供了多种循环结构,包括for循环、while循环和do-while循环,以满足不同的编程需求。
for循环是一种经常使用的循环结构,用于按照一定次数重复执行一段代码。for循环由三个部分组成:初始化部分、循环条件部分和迭代部分。以下是for循环的基本语法:
for (初始化; 循环条件; 迭代) {
// 循环体代码
}
示例:
for (int i = 0; i < 5; i++) {
System.out.println("Hello, world!");
}
在上述示例中,循环从0开始,每次迭代前检查循环条件i < 5
是否成立,如果成立则执行循环体代码,并在每次迭代后增加i
的值。
while循环在执行循环代码之前先检查循环条件是否满足,若满足则执行循环体代码。以下是while循环的基本语法:
while (循环条件) {
// 循环体代码
}
示例:
int i = 0;
while (i < 5) {
System.out.println("Hello, world!");
i++;
}
在上述示例中,先初始化i
为0,然后在每次循环迭代时检查循环条件i < 5
是否成立,如果成立则执行循环体代码,并将i
的值加1。
do-while循环先执行循环体代码,然后再检查循环条件是否满足,如果满足则继续执行循环体代码,否则结束循环。以下是do-while循环的基本语法:
do {
// 循环体代码
} while (循环条件);
示例:
int i = 0;
do {
System.out.println("Hello, world!");
i++;
} while (i < 5);
在上述示例中,先执行循环体代码,然后在每次循环迭代时检查循环条件i < 5
是否成立,如果成立则继续执行循环体代码,并将i
的值加1。
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
语句终止循环。
在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循环控制的基本知识介绍,希望对程序员有所帮助!