秦疆的Java课程笔记:39 流程控制 do...while循环

发布时间 2023-11-27 16:50:37作者: Acolyte_9527
  • 对于while语句而言,如果不满足条件,则不能进入循环。但有时候需要“即使不满足条件,也至少执行一次”。
  • do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。
do {
	//代码语句
} while (布尔表达式)
  • 用do...while做1-100求和:
public class DoWhileDemo1 {  
    public static void main(String[] args) {  
        int i = 0;  
        int sum = 0;  
        do {  
            sum = sum + i;  
        } while (i <= 100);  
        System.out.println(sum);  
    }  
}
====结果====
5050
  • while和do...while的区别:while先判断后执行,do...while先执行后判断。
  • do...while总是保证循环至少会被执行一次。
  • 对比while和do...while:
public class DoWhileDemo2 {  
    public static void main(String[] args) {  
        int a =0;  
        while (a<0){  //分隔线上方是while循环
            System.out.println(a);  
            a++;  
        }  
        System.out.println("********");  
        do {          //分隔线下方是do...while循环
            System.out.println(a);  
            a++;  
        } while (a<0);  
    }  
}
====效果如下====
********
0   //只有do...while循环输出了一次