Java 循环结构 - for, while 及 do...while


Java循环结构是Java语言中非常重要的控制方法之一。对于很多任务来说,我们需要程序能够重复执行一个操作,这就是循环的作用。Java中有三种循环结构:for循环,while循环和do…while循环。

  1. for循环

for循环是最常用且最简单的循环语句。它包含了一个计数器和一个结束条件,只要计数器还没有达到结束条件,就会一遍一遍地执行循环体内的代码块。

下面是一个简单的for循环示例:

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

这段代码会输出0~9这10个数字。for循环通常用于处理固定次数的任务。

for循环的语法结构如下:

for (初始化语句; 布尔表达式; 更新语句) {
    // 循环体语句
}

其中,初始化语句用于初始化循环计数器;布尔表达式用于判断循环是否继续执行;更新语句用于更新循环计数器。

  1. while循环

while循环是一种通用的循环结构,它只要满足某个条件,就会不断地执行循环体内的代码块。和for循环不同,while循环的循环次数是由程序员来控制的。

下面是一个简单的while循环示例:

int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}

这段代码和前面的for循环代码实现的功能是一样的,都会输出0~9这10个数字。

while循环的语法结构如下:

while (布尔表达式) {
    // 循环体语句
}

其中,布尔表达式用于判断循环是否继续执行。

  1. do…while循环

do…while循环和while循环相似,只不过它会先执行一次循环体,然后再判断条件是否成立,如果成立,就会继续执行循环体内的代码块。

下面是一个简单的do…while循环示例:

int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 10);

这段代码也会输出0~9这10个数字。

do…while循环的语法结构如下:

do {
    // 循环体语句
} while (布尔表达式);

其中,循环体语句会先执行一次,然后再判断布尔表达式是否成立。

总结

以上就是Java中的三种循环结构:for循环、while循环和do…while循环。它们都有各自的特点和用途,可以满足不同的编程需求。在实际开发中,选用不同的循环结构是非常重要的,要根据具体的情况进行选择。