do…while
-
对于while语句,如果不满足条件,则不能进入循环;
-
do…while与while不同的是至少会执行一次。
-
while和do…while的区别:
- while是先判断再执行;do…while是先执行再判断!
- do…while总是保证循环体至少被循环一次
do…while也可执行while
package struct;
public class DoWhileDemo01 {
public static void main(String[] args) {
//1+2+...100;
int sum=0;
int i=0;
do{
sum=sum+i;
i++;
}while (i<=100);
System.out.println(sum);
}
}
do…while先执行在判断
package struct;
public class DoWhileDemo02 {
// do...while先判断再执行
public static void main(String[] args) {
int sum=10;
int i=10;
do{
sum=sum+i;
i++;
System.out.println(sum);
}while (i<10);
System.out.println("循环结束!");
}
}