返回

Java 中的三种常用循环语句:一文看懂

闲谈

Java 中的三种常见循环语句

在 Java 编程中,循环语句允许您重复执行代码块,直到满足特定条件。Java 提供了三种常用的循环语句:for 循环、while 循环和 do-while 循环。本文将深入探讨这三种循环语句的用法和特性。

1. For 循环

For 循环是 Java 中最常用的循环类型。它的语法如下:

for (initialization; condition; increment) {
  // 要执行的代码块
}
  • initialization :循环开始时执行一次。通常用于初始化循环变量。
  • condition :循环继续执行的条件。如果条件为假,循环将终止。
  • increment :每次循环迭代后执行。通常用于更新循环变量。

示例:

// 迭代从 110 的所有数字
for (int i = 1; i <= 10; i++) {
  System.out.println(i);
}

2. While 循环

While 循环是一种条件循环,只要条件为真,就会一直执行代码块。其语法如下:

while (condition) {
  // 要执行的代码块
}
  • condition :循环继续执行的条件。如果条件为假,循环将终止。

示例:

// 询问用户是否要继续
String input;
while (true) {
  System.out.print("继续吗?[y/n]: ");
  input = scanner.nextLine();
  if (input.equals("n")) {
    break;
  }
}

3. Do-While 循环

Do-while 循环与 while 循环类似,但它至少执行一次代码块,即使条件最初为假。其语法如下:

do {
  // 要执行的代码块
} while (condition);
  • condition :循环继续执行的条件。如果条件为假,循环将终止。

示例:

// 至少询问用户一次是否要继续
String input;
do {
  System.out.print("继续吗?[y/n]: ");
  input = scanner.nextLine();
} while (input.equals("y"));

选择循环语句的准则

选择哪种循环语句取决于以下因素:

  • 已知迭代次数: 如果已知循环的迭代次数,则使用 for 循环。
  • 循环条件未知: 如果循环条件在循环开始时未知,则使用 while 或 do-while 循环。
  • 至少执行一次: 如果代码块需要至少执行一次,即使条件最初为假,则使用 do-while 循环。

总结

for、while 和 do-while 循环是 Java 中常用的循环语句。了解这些循环的用法和特性至关重要,因为它们是许多 Java 程序的基本构建块。通过选择正确的循环语句,您可以创建高效且可维护的代码。