首页 > 其他 > 详细

do…while循环

时间:2021-03-11 17:24:14      阅读:13      评论:0      收藏:0      [点我收藏+]

简介

  • 对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

  • do…while和while循环相似,不同的是,do…while循环至少会执行一次。

do{
    //代码语句
}while(布尔表达式);

While与do…while的区别:

  • while先判断后执行,do…while是先执行后操作

  • Do……while总是保证循环体会被至少执行一次,这是他们的主要差别

案例1

计算1—100的和,即1+2+3+4+……+100 = ?

public class DoWhileDemo01 {
    public static void main(String[] args) {
        //定义两个变量,i会让它自增,实现了1变成2,2变成3
        //sum则是用来计算他们的和
        int i = 0;
        int sum = 0;

        do {
            //第一次为0,必执行一次
            sum = sum + i;
            i++;    //自增
        }while( i <= 100);
            System.out.println(sum);
    }
}

技术分享图片

案例2

while循环和do…while的区别

我们可以把一样的代码分成两个循环实现

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int i = 0;
        while( i < 0 ){
            System.out.println(i);

        }

        System.out.println("---------------------");

        do{
            System.out.println(i);
        }while ( i < 0);
    }
}

运行结果

技术分享图片

我把两种循环之间用了System.out.println("---------------------");分割了,结果很明显,while循环因为不成立没有输出,而dowhile在do代码块输出了一个0,证明do…while循环至少会执行一次

教程结束

推荐Java基础学习地址:遇见狂神说

do…while循环

原文:https://www.cnblogs.com/HuyuhaoSimple/p/14518401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!