while循环语句
while 语句也称条件判断语句,它的循环方式是利用一个条件来控制是否要继续反复执行这个语句。语法如下:
while(条件表达式) {
语句序列
}
当条件表达式的返回值为真时,则执行 “{}” 中的语句,当执行完 “{}” 中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。while 循环语句的执行过程如图4.11所示。

Figure 1. 图4.11 while语句的执行过程
【例4.5】计算1~1000的相加结果(实例位置:资源包\TM\sl\4\5)
创建 GetSum 类,在主方法中通过 while 循环计算1~1000相加的和并输出最终的相加结果。
public class GetSum {
public static void main(String args[]) {
int x = 1; // 从1开始
int sum = 0; // 相加的结果
while (x <= 1000) {// 循环1000次
sum = sum + x; // sum与之前计算的和相加
x++; // 每次循环后x的值+1
}
System.out.println("sum = " + sum); // 输出最终的相加结果
}
}
运行结果如下:
sum = 500500
初学者经常犯的一个错误就是在 while 表达式的括号后加 “;”。如:
这时程序会认为要执行一条空语句,而进入无限循环,Java 编译器又不会报错。这可能会浪费很多时间调试程序,应注意这个问题。 |