background image

Java 编程-do-while 语句语法

5.4.2 do-while 语句
do-while 语句由关键字 do 和 while

组成,是循环语句中最典型的 先循环再判断 的流

程控制结构,这个和其它 2 个循环语句都不相同。
do-while 语句的语法格式为:
do{
循环体; 
}while(循环条件); 
语法说明:在 do-while 语句中,循环体部分是重复执行的代码部分,循环条件指循环成
立的条件,要求循环条件是 boolean 类型,值为 true 时循环执行,否则循环结束,最
后整个语句以分号结束。
执行流程:当执行到 do-while 语句时,首先执行循环体,然后再判断循环条件,如果循
环条件不成立,则循环结束,如果循环条件成立,则继续执行循环体,循环体执行完成
以后再判断循环条件,依次类推。
实现和 while 语句实现的类似的示例,则死循环的示例代码为:
do{
System.out.println(‘a’); 
}while(true); 
实现输出 0-9 这 10 个数字的循环为:
int i = 0; 
do{
System.out.println(i); //输出变量的值
i++; //变量增加 1
}while(i < 10); 
实现求 1-10 这 10 个数字的和的代码为:
int i = 1; 
int sum = 0; 
do{
sum += i; //求和
i++; //变量增加 1
}while(i < 10); 
System.out.println(sum); //输出和
同理,实现求 5 的阶乘的代码类似,在数学上 5 的阶乘指 1×2×3×4×5,数学上规定 0
的阶乘等于 1,在实际计算时,阶乘的值增加的非常快,所以需要注意结果不能溢出。其
具体代码为:
int i = 1; 
int result = 1; 
do{