do while
对于while语句,若不满足条件,则不能进入循环
do while语句至少能执行一次
do{
//循环语句
}while(布尔表达式)
package com.faq.struct;
public class DoWhileDemo01 {
public static void main(String[] args) {
int i = 1;
int sum = 0;
//计算1+2+..+100
do{
sum = sum + i;
i++;
}while(i<=100);
System.out.println(sum);
}
}
while和do while的区别
- while先判断后执行。do while 是先执行后判断
- do while总是保证循环至少被执行一次
package com.faq.struct;
public class DoWhileDemo02 {
public static void main(String[] args) {
int a = 0;
while(a<0){
System.out.println(a);
a++;
}
System.out.println("======================");
do{
System.out.println(a);
a++;
}while(a<0);
}
}
输出:
======================
0