小康陪你学JAVA--------三大循环之While循环

接下来的三篇博客将介绍JAVA里会经常使用的循环结构,此篇首先来介绍While循环。

while是循环语句,也是条件判断语句。当事先不知道循环该执行多少次的时,就要用到while循环。while循环的格式如下:

当while循环主体有且只有一个语句时,可以将大括号除去。在while循环语句中,只有一个判断条件,它可以是任何表达式,当判断条件的值为真,循环就会执行一次,再重复测试判断条件、执行循环主体,直到判断条件的值为假,才会跳离while循环。

下面列出了while循环执行的流程。

1、 第一次进入while循环前,就必须先为循环控制变量(或表达式)赋起始值。

2、 根据判断条件的内容决定是否要继续执行循环,如果条件判断值为真(True),继续执行循环主体;条件判断值为假(False),则跳出循环执行其他语句。

3、 执行完循环主体内的语句后,重新为循环控制变量(或表达式)赋值(增加或减少),由于while循环不会自动更改循环控制变量(或表达式)的内容,所以在while循环中为循环控制变量赋值的工作要由设计者自己来做,完成后再回到步骤2重新判断是否继续执行循环。

while的循环流程图:

01 // 以下程序说明了while循环的使用方法

02  public class TestJava3_28

03 {

04    public static void main(String[] args)

05  {

06       int i = 1 ,sum = 0 ;

07

08   while(i<=10)

09   {

10   sum += i ; // 累加计算

11   i++ ;

12   }

13   System.out.println("1 + 2 + ...+ 10 = "+sum); // 输出结果

14  }

15 }

输出结果:

1 + 2 + ...+ 10 = 55

程序说明:

1、 在第6行中,将循环控制变量i的值赋值为1。

2、 第8行进入while循环的判断条件为i<=10,第一次进入循环时,由于i的值为1,所以判断条件的值为真,即进入循环主体。

3、 第9~12行为循环主体,sum+i后再指定给sum存放,i 的值加1,再回到循环起始处,继续判断i的值是否仍在所限定的范围内,直到i大于10即跳出循环,表示累加的操作已经完成,最后再将sum的值输出即可。

原文地址:https://www.cnblogs.com/kangshow/p/3896750.html