文档

Java™ 教程
隐藏目录
while和do-while语句
路径:学习Java语言
课程:语言基础
章节:控制流语句

while和do-while语句

while语句在特定条件为true时,不断执行一系列语句。它的语法如下所示:

while (expression) {
     statement(s)
}

while语句评估expression,它必须返回一个boolean值。如果表达式评估为truewhile语句将在while块中执行statementwhile语句继续测试表达式并执行其块,直到表达式评估为false。以下示例程序演示了如何使用while语句打印1到10的值:

class WhileDemo {
    public static void main(String[] args){
        int count = 1;
        while (count < 11) {
            System.out.println("Count is: " + count);
            count++;
        }
    }
}

您可以使用while语句实现无限循环,如下所示:

while (true){
    // your code goes here
}

Java编程语言还提供了do-while语句,其语法如下所示:

do {
     statement(s)
} while (expression);

do-whilewhile的区别在于do-while在循环底部评估其表达式,而不是在顶部。因此,在do块中的语句总是至少执行一次,如以下示例程序所示:

class DoWhileDemo {
    public static void main(String[] args){
        int count = 1;
        do {
            System.out.println("Count is: " + count);
            count++;
        } while (count < 11);
    }
}

上一页: switch语句
下一页: for语句