语法结构:
do{
循环体;
}while(布尔表达式);
do-while循环结构会先执行循环体,然后再判断布尔表达式的值,若条件为真,执行循环体,当条件为假时结束循环。do-while循环的循环体至少执行一次。do-while循环结构流程图如图所示:
do-while循环结构流程图.png
【示例】do-while循环结构:1-100之间的累加和
public class Test{
public static void main (String [] args){
int i = 0;
int sum = 0;
do{
sum += i; //sum = sum + i
i++;
}while(i <= 100); //此处的;不能省略
System.out.println ("Sum= " + sum);
}
}
输出:Sum= 5050
【示例】while与do-while的区别
public class Test{
public static void main (String [] args){
//while循环:先判断再执行
int a = 0;
while(a < 0){
System.out.println (a);
a++;
}
System.out.println ("-----") ;
//do-while循环:先执行再判断
a = 0;
do{
System.out.println (a);
a++;
}while (a < 0);
}
}
输出:-----
0
从输出内容中可以看出do-while总是保证循环体至少会被执行一次!
网友评论