Day24 DoWhile循环

发布时间 2023-12-10 16:22:32作者: 白小帆

DoWhile循环

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

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

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

  • While和do-While的区别:

    while先判断后执行。dowhile是先执行后判断!

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

DoWhileDemo01

package com.baixiaofan.struct;

public class DoWhileDemo01 {
    public static void main(String[] args) {
        //还是计算1+2+3+...100=?
        int i = 0;
        int sum = 0;

        do {
            sum = sum + i;
            i++;
        }while (i<=100);
        System.out.println(sum);


    }
}

结果为:5050

DoWhileDemo02

package com.baixiaofan.struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int a = 0;
        while (a<0) {//由于不满足a<0,所以不进入循环
            System.out.println(a);
            a++;
        }
            System.out.println("=======================================================");

            do {
                System.out.println(a);
                a++;//do while结构先执行  再进循环
            }while (a<0);

        }
    }