[2017年计算机二级考试时间]2017年计算机二级考试java流控制学习教程:循环语句

副标题:2017年计算机二级考试java流控制学习教程:循环语句

时间:2023-09-16 07:33:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


  4.2循环语句

  循环语句的作用是反复执行一段代码,直到满足终止循环的条件为止,一个循环一般应包括四部分内容 :

  1.初始化部分 (initialization):用来设置循环的一些初始条件, 如计数器清零等 。

  2.循环体部分 (body):这是反复循环的一段代码,可以是单一的一条语句,也可以是复合语句 。

  3.迭代部分(iteration):这是在当前循环结束,下一次循环开始前执行的语句,常常用来使计数器加1或减1。

  4.终止部分(termination):通常是一个布尔表达式 ,每一次循环都要对该表达式求值,以验证是否满足循环终止条件 。

  Java中提供的循环语句有 :while语句 ,do-while语句和 for语句,下面分别介绍 。

  4.2.1 while语句(先计算后执行)

  while语句实现"当型 "循环 ,它的一般格式为 ;

  [initialization]

  while (termination)

  {

  body;

  [iteration;]

  }

  1.当布尔表达式 (termination)的值为true时 ,循环执行大括号中的语句 。并且初始化部分和迭代部分是任选的 。

  2.while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句。 这是"当型"循环的特点 。

  4.2.2 do-while语 句 (先执行后计算,循环体至少执行一次)

  do-while 语句实现"直到型"循环,它的一般格式为:

  [initialization]

  do

  {

  body;

  [iteration;]

  }

  while (termination);

  1.do-while语句首先执行循环体,然后计算终止条件,若结果为true,则循环执行大括号中的语句 ,直 到 布 尔 表 达 式 的 结 果 为 false。

  2.与 while语句不同的是 ,do-while语句的循环体至少执行一次, 这是"直到型"循环的特点 。

  4.2.3 for语句

  for语句也用来实现 "当 型 "循环,它的一般格式为 :

  for (initialization; termination; iteration)

  {

  body;

  }

  1.for语句执行时 ,首先执行初始化操作,然后判断终止条件是否满足 ,如果满足,则执行循环体中的语句,最后执行迭代部分。 完成一次循环后,重新判断终止条件 。

  2.可以在for语句的初始化部分声明一个变量,它的作用域为整个for 语句 。

  3.for语句通常用来执行循环次数确定的情况(如对数组元素进行操作),也可以根据循环结束条件执行循环次数不确定的情况 。

  4.在初始化部分和迭代部分可以使用逗号语句 ,来进行多个操作。 逗号语句是用逗号分隔的语句序列。 例如 :

  for( i=0, j=10; i<j; i++, j--)

  {

  ……

  }

  5.初始化、 终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于一个无限循环 。

  4.2.4 continue语句

  1.continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。 对于for语 句,在进行终止条件的判断前,还要先执行迭代语句。它的格式为:

  continue;

  2.也可以用continue跳转到括号指明的外层循环中,这时的格式为continue outerLable;

  例 如 :

  outer: for( int i=0; i<10; i++ )

  { ∥外层循环

  for( int j=0; j<20; j++ )

  { ∥内层循环

  if( j>i )

  {

  ……

  continue outer;

  }

  ……

  }

  ……

  }

  该例中,当满足j>i的条件时,程序执行完相应的语句后跳转到外层循环 ,执行外层循环的迭代语句 i++;然后开始下一次循环 。

2017年计算机二级考试java流控制学习教程:循环语句.doc

本文来源:https://www.wddqw.com/euTn.html