do…while循环
简介
- 
对于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基础学习地址:遇见狂神说
    努力做一个技术流

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号