do...while循环
-
对于while语句而言,如果不满足条件,则不能进入循环。但有时我们需要即使不满足条件也得至少执行一次
do{ //代码语句 }while(布尔表达式)
1 package Day07; 2 3 public class Java07_11 { 4 public static void main(String[] args) { 5 int i=0; 6 int sum=0; 7 do { 8 sum=sum+i; 9 i++; 10 }while (i<=100); 11 System.out.println(sum); 12 } 13 }
while和do...while的区别
-
while先判断后执行,do…while是先执行后判断
-
Do…while总是能保证循环体会被至少执行一次!这是他们的主要差别
1 package Day07; 2 3 public class Java07_12 { 4 public static void main(String[] args) { 5 int a=0; 6 while(a<0){ 7 System.out.println(a); 8 a++; 9 } 10 System.out.println("------------------------------------------"); 11 do { 12 System.out.println(a); 13 a++; 14 }while (a<0); 15 } 16 }
- 横线上方是while语句,没有输出;横线下方是do…while语句,执行了一次