Java中的do while循环及其结束方式

在Java编程中,循环结构是非常重要的一部分,它可以让我们重复执行一段代码,直到特定条件满足为止。其中,do while 循环是一种特殊的循环结构,它与 while 循环和 for 循环有些不同。本文将介绍 do while 循环的基本用法,并讨论如何结束这种循环。

1. do while 循环的基本用法

do while 循环是一种“先执行,后判断”的循环结构,它会先执行循环体中的代码,然后再判断循环条件是否成立。如果条件成立,就继续执行循环体中的代码,否则就结束循环。do while 循环的语法如下:

do {
    // 循环体代码
} while (条件表达式);
  • 1.
  • 2.
  • 3.

在这个语法中,do 后面是一对大括号,用来包含循环体中的代码;while 后面是条件表达式,用来判断是否继续执行循环。

下面是一个简单的例子,演示了如何使用 do while 循环输出数字 1 到 5:

public class DoWhileExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println(i);
            i++;
        } while (i <= 5);
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

上面的代码会输出:

1
2
3
4
5
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

2. 结束 do while 循环的方式

do while 循环可以通过两种方式来结束:第一种是条件表达式为 false,循环自动结束;第二种是使用 break 语句来手动结束循环。

2.1 条件表达式为 false

do while 循环的条件表达式为 false 时,循环会自动结束。下面是一个示例,演示了如何在 do while 循环中使用条件表达式结束循环:

public class DoWhileEndExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println(i);
            i++;
        } while (i > 5); // 条件表达式为 false
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

在这个例子中,条件表达式 i > 5 在第一次判断时就为 false,因此循环会立刻结束。

2.2 使用 break 语句

我们还可以在 do while 循环中使用 break 语句手动结束循环。下面的例子演示了如何使用 break 语句结束循环:

public class DoWhileBreakExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println(i);
            i++;
            if (i == 4) {
                break; // 手动结束循环
            }
        } while (i <= 5);
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

在这个例子中,当 i 的值等于 4 时,我们使用 break 语句结束了循环。

3. 类图

下面是一个简单的类图,展示了 DoWhileExample 类和 DoWhileBreakExample 类之间的关系:

DoWhileExample main(String[] args) DoWhileBreakExample main(String[] args)

4. 结语

本文介绍了 do while 循环的基本用法和两种结束循环的方式。希望通过本文的介绍,读者能够更好地理解 do while 循环,在实际编程中灵活运用。如果您有任何疑问或建议,请随时与我们联系。感谢阅读!