返回

Java循环初探之while、do-while

后端

从零开始学Java之while与do-while循环该怎么用?

在上一篇文章中,壹哥 给大家讲解了循环的概念,并重点给大家讲解了for循环的使用。但在Java中,除了for循环之外,还有while、do-while、foreach等循环形式。今天壹哥 就带大家来学习一下while循环和do-while循环,帮助大家进一步掌握Java编程的基础知识。

一、while循环

while循环是一种预测试循环,即在执行循环体之前先判断循环条件是否成立。如果循环条件成立,则执行循环体,然后判断循环条件是否仍然成立,如此反复,直到循环条件不成立为止。while循环的语法格式如下:

while (循环条件) {
    // 循环体
}

示例:

public class WhileLoopExample {

    public static void main(String[] args) {
        int i = 1;
        while (i <= 10) {
            System.out.println("当前数字为:" + i);
            i++;
        }
    }
}

运行结果:

当前数字为:1
当前数字为:2
当前数字为:3
当前数字为:4
当前数字为:5
当前数字为:6
当前数字为:7
当前数字为:8
当前数字为:9
当前数字为:10

二、do-while循环

do-while循环是一种后测试循环,即先执行循环体,然后判断循环条件是否成立。如果循环条件成立,则再次执行循环体,如此反复,直到循环条件不成立为止。do-while循环的语法格式如下:

do {
    // 循环体
} while (循环条件);

示例:

public class DoWhileLoopExample {

    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println("当前数字为:" + i);
            i++;
        } while (i <= 10);
    }
}

运行结果:

当前数字为:1
当前数字为:2
当前数字为:3
当前数字为:4
当前数字为:5
当前数字为:6
当前数字为:7
当前数字为:8
当前数字为:9
当前数字为:10

三、while循环和do-while循环的区别

  • while循环是预测试循环,do-while循环是后测试循环。
  • while循环在循环条件不成立时不执行循环体,do-while循环在循环条件不成立时至少执行一次循环体。
  • while循环通常用于在循环条件满足时反复执行一段代码,do-while循环通常用于在循环条件满足时至少执行一次代码,然后根据循环条件是否成立来决定是否继续执行。

四、结语

while循环和do-while循环是Java编程语言中常用的两种循环结构,它们有着不同的使用场景和特点。掌握这两种循环结构的使用,对于初学者理解和掌握循环控制的基本概念非常重要。在后续的文章中,壹哥 还会继续给大家讲解其他类型的循环结构,帮助大家进一步提高编程水平。