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正在阅读:
2017年计算机二级考试java流控制学习教程:循环语句09-16
银行招聘信息:2019北京大兴九银村镇银行社会招聘10-19
小学二年级写话我的妈妈7篇05-24
2023年10月天津大港自考报名时间及办法(5月28日至6月3日)05-30
浙江土地登记代理人考试大纲:地籍调查12-03
2018年6月英语六级满分作文范文讲解:充分利用你的休闲时间06-17
我发现了一颗善良的心作文700字11-04
2020年江苏常州市考试录用公务员资格复审相关工作推迟公告01-07
2017年司法卷三民事诉讼法模拟试题及答案,2017年司法卷三民事诉讼考点:执行回转12-31