|
do-while循环
如果while循环一开始条件表达式就是假的,那么循环体就根本不会被执行。然而,有时需要在开始时条件表达式即使是假的情况下,while循环至少也要执行一次。换句话说,有时用户需要在一次循环结束后再测试终止表达式,而不是在循环开始时。幸运的是,java就提供了这样的循环:do-while循环。do-while循环总是执行它的循环体至少一次,因为它的条件表达式在循环的结尾。它的通用格式如下:
do{
// 循环体
……
}while(condition);
do-while循环总是先执行循环体,然后再计算条件表达式。如果表达式为真,则循环继续。否则,循环结束。对所有的Java循环都一样,条件condition必须是一个布尔表达式。
程序示例[使用do-while循环计算所有大于100、小于200的自然数之和]:
//SampleDowhile.java
public class SampleDowhile{
public static void main(String[] args){
int sum=0,i=100;
do{
i++;
sum+=i;
}while(i<200);
System.out.println("the sum is "+sum);
}
}
该程序产生如下输出:
the sum is 15050 |
|