While

在Java中,while语句是一种迭代语句,用于重复执行某个代码块,直到给定的条件为假。while语句在循环开始之前检查条件,如果条件为真,则执行循环体中的代码,并在每次迭代后重新检查条件。

while语句的基本语法如下:

while (condition) {
    // 循环体,要重复执行的代码块
}

其中:

  • condition是一个布尔表达式,表示循环继续执行的条件。只有当条件为真时,循环体会被执行。
  • 循环体是要重复执行的代码块。

以下是一个简单的示例,演示了如何使用while语句来输出数字1到5:

int i = 1;

while (i <= 5) {
    System.out.println(i);
    i++;
}

在上述代码中,首先将变量i初始化为1。然后,while循环会检查条件i <= 5。如果条件为真,则执行循环体中的代码并打印i的值。在每次迭代结束时,i的值增加1。循环会继续执行,直到i的值大于5。

该循环将输出以下内容:

1
2
3
4
5

需要注意的是,如果条件在第一次检查时就为假,那么循环体中的代码将不会执行。如果条件永远为真,循环将成为无限循环,并可能导致程序无法终止。

如果在while循环中需要提前结束循环,可以使用break语句。而如果需要跳过当前迭代并继续下一次迭代,可以使用continue语句。

while循环是Java中最基本的循环结构之一,它提供了一种灵活的方式来重复执行代码块,直到满足指定的条件为止。

do while

在Java中,do-while语句是一种迭代语句,与while语句类似,用于重复执行某个代码块,直到给定的条件为假。不同之处在于,do-while语句在循环结束后检查条件,因此会至少执行一次循环体。

do-while语句的基本语法如下:

do {
    // 循环体,要重复执行的代码块
} while (condition);

其中:

  • 循环体是要重复执行的代码块。
  • condition是一个布尔表达式,表示循环继续执行的条件。循环体执行完毕后,将检查条件的值。如果条件为真,则继续重复执行循环体;如果条件为假,则退出循环。

以下是一个简单的示例,演示了如何使用do-while语句来输出数字1到5:

int i = 1;

do {
    System.out.println(i);
    i++;
} while (i <= 5);

在上述代码中,首先将变量i初始化为1。然后,do-while循环会执行循环体中的代码,并打印i的值。在每次迭代结束时,i的值增加1。在每次迭代之后,循环会继续执行,只要条件i <= 5仍然为真。

该循环将输出以下内容:

1
2
3
4
5

需要注意的是,do-while循环至少会执行一次循环体,即使条件在第一次检查时就为假。

while循环一样,如果在do-while循环中需要提前结束循环,可以使用break语句。而如果需要跳过当前迭代并继续下一次迭代,可以使用continue语句。

do-while循环通常用于需要确保循环体至少执行一次的情况,然后根据条件来决定是否继续重复执行。