while循环语句

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

语法如下:

while(条件表达式){

  执行语句

}

条件表达式:这是用于控制循环的条件。例如count<100

循环体:这是条件表达式成立的情况下,执行的程序代码。

while循环语句的执行过程,如图1所示。

 

1  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输出

      }

}

运行的结果如图2所示。

 

        2  运行结果

注意初学者经常犯的一个错误就是在while表达式的括号后加;,

while(x = = 5);

System.out.println("x的值为5");

这时程序会认为要执行一条空语句,而进入无限循环。Java编译器又不会报错。可能会浪费很多时间去调试,应注意这个问题。