位置:电子教程 > Java基础语法 (如果看不到内容请使用360浏览器) 推荐学习资源
开发准备
Java 程序基础
Java 运算符
Java流程控制语句
当前阅读教程:Java基础语法 > do-while 语句
阅读(22555525)      收藏       赞(5685)      分享
上一篇: while 语句 下一篇: while和do-while的比较

do-while 语句

如你刚才所见,如果 while 循环一开始条件表达式就是假的,那么循环体就根本不被执行。然而,有时需要在开始时条件表达式即使是假的情况下,while 循环至少也要执行一次。换句话说,有时你需要在一次循环结束后再测试中止表达式,而不是在循环开始时。

幸运的是,Java就提供了这样的循环:do-while循环。do-while 循环语句也是 Java 中运用广泛的循环语句,它由循环条件和循环体组成,但它与 while 语句略有不同。do-while 循环语句的特点是先执行循环体,然后判断循环条件是否成立。

do-while 语句的语法格式如下:

do {

    语句块;

}while(条件表达式);

以上语句的执行过程是,首先执行一次循环操作,然后再判断 while 后面的条件表达式是否为 true,如果循环条件满足,循环继续执行,否则退出循环。while 语句后必须以分号表示循环结束,其运行流程如图 所示。

image.png

示例

小白教程网www.2d5.net

编写一个程序,计算 10 的阶乘。使用 do-while 循环的实现代码如下所示。

public class YujuWhile02 {
    public static void main(String[] args) {
        int number = 1,result = 1;
        do {
            result*=number;
            number++;
        }while(number <= 10);
        System.out.print("10阶乘结果是:"+result);
    }
}

程序运行后输出结果如下:

10 阶乘结果是:3628800


上一篇: while 语句 下一篇: while和do-while的比较
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)