while循环语句

while语句也称条件判断语句,特点:它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。实例如下:

while(条件表达式)
{
    执行语句
}

当条件表达式的返回值为真时,则执行“{}” 中的语句,当执行完“{}”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。

while循环语句的执行过程
while循环语句的执行过程

[例子]在项目中创建类GetSum,在主方法中通过while循环将整数1~10相加,并将结果输出。

public class GetSum { // 创建类
	public static void main(String args[]) { // 主方法
		int x = 1; // 定义int型变量x,并赋给初值
		int sum = 0; // 定义变量用于保存相加后的结果
		while (x <= 10) {
			sum = sum + x; // while循环语句当变量满足条件表达式时执行循环体语句
			x++;
		}
		System.out.println("sum = " + sum); // 将变量sum输出
	}
}
while运行结果
实例运行结果

使用方法:初学者经常犯的一个错误就是在while表达式的括号后加“;”。如:
while(x == 5);
System.out.println("x的值为5");
这时程序会认为要执行一条空语句,而进入无限循环,Java编译器又不会报错。这可能会浪费艮多时间去调试,应注意这个问题。

发表评论