Java语言的循环控制结构

Java语言的循环控制结构

循环控制结构:是在一定条件下,反复执行某段程序的流程结构,被反复执行的程序称为循环体。循环控制结构是程序中非常重要和基本的一种结构,它是由循环语句来实现的。 Java 的循环语句共有三种: while 语句、 do-while 语句和 for 语句。

1.while 语句
  while 语句的一般语法格式如下:
    while( 条件表达式 )
              { 循环体};
  其中条件表达式的返回值为布尔型,循环体可以是单个语句,也可以是复合语句块。 while 语句的执行过程是先判断条件表达式的值,若为真,则执行循环体,循环体执行完之后再对条件表达式做计算与判断;当计算条件表达式为假时,跳过循环体执行 while 语句后面的语句。下面是一个使用 while 语句计算阶乘的例子。
  long result=1
  while(n>0)
  {
     result*=n--;
  }

2.do-while 语句
  do-while 语句的一般语法结构如下:
  do
     { 循环体 }
  While (条件表达式);
  do-while 语句的使用与 while 语句很类似,不同的是它不像 while 语句是先计算条件表达式的值,而是无条件地先执行一遍循环体,再来判断条件表达式的值,若表达式的值为真,则再运行循环体,否则跳出 do-while 循环,执行下面的语句。可以看出, do-while 语句的特点是它的循环体将至少被执行一次。下面是使用 do-while 语句实现阶乘运算的例子。
  long result=1;
  do
  {
     result*=n--;
  }while(n>0);
  3.for 语句
  for 语句是 Java 语言三个循环语句中攻能较强,使用较广泛的一个,它的流程结构可参看图 3.2(c) 。
  for 语句的一般语法格式如下:
  for( 表达式一;表达式二;表达式三 )
        {循环体};
  for 语句的执行过程是这样的:首先计算表达式 1 ,完成必要的初始化工作;再判断表达式 2 的值,若为真,则执行循环体,执行完循环体后再返回表达式 3 ,计算并修改循环条件,这样一轮循环就结束了。第二轮循环从计算并判断表达式 2 开始,若表达式的值仍为值,则继续循环,否则跳出整个 for 语句执行下面的句子。
  下面是用 for 语句实现阶乘运算的例子。
  for(long result=1;result>0;n--)
  {
     result*=n;
  }

总结:for循环适用于已知循环次数,while循环适用于未知循环次数。

posted on 2016-05-16 18:51  旅行人生路  阅读(311)  评论(0编辑  收藏  举报