Java中的循环语句指什么?
2个回答
展开全部
Java中提供的循环语句有:while语句、do-while语句和for语句,循环语的作用就是反复执行—段代码,直到满足终止循环的条件为止。无论是上面哪种循环语句,通常包括下
面四个部分:
1)初始化部分
该部分用来设置循环的一些初始条件,比如循环变量赋初值。
2)循环体部分
循环体是指被反复执行的一段代码,可以是—条语句,也可以是复合语句。
3)迭代部分(修正部分)
该部分常用来使计数器加1或者减1, 这部分内容在当前循环结束后、下一次循环开始前执行。
4)终止部分
这部分内容在当前循环结束后
用来判定是否终止循环的语句,通常是一个布尔表达式,每一次循环都需要对这个表达式进行求值,以验证是否满足循环终止的条件。下面,我们分别介绍while、do—while和for循环语句。
●While语句
while语句的格式为:
初始化部分
while (布尔表达式)
{
循环体部分
迭代部分
}
当布尔表达式的值为真时,循环执行{}中的复合语句,值得注意的是,while语句格式中的初始化部分和迭代部分是任选的,可以有也可以没有。
●do—while语句
do—while语句的格式为:
[初始化部分]
do{
循环体部分
造代部分]
}while(布尔表达式);[注意:] 上面的最后的条件()后面一定不要忘了加一分号 ; 。
对比while语句和do—while语句可以看出,while语句首先计算终止条件,当条件满足时,才执行循环体中的语句,而do-while语句是首先执行循环体,然后计算终止条件,如果布尔
表达式的值为真,就循环执行{}中的语句,因此,while语句的循环体可能一次也没有执行,而do—while语句的循环体至少要执行一次。
●For语句
for语句的一般格式为:
for (初始化部分; 终止条件部分; 迭代修正部分 )
{
循环体部分
}
for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代修正部分。完成一次循环后,重新判断终止条件。
需要注意的是,初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于—个无限循环(通常说的死循环)。在初始化部分和迭代部分可以使用逗号语句,来进行多个操作,逗号语句是用逗号分隔的语句序列,如下面的语句所示:
for ( i=0, j=10; i <10 ; i++, j++)
{
coding……
}
这些都是Java的基础知识你可以去一个叫做秒秒学的网站学习相关内容
面四个部分:
1)初始化部分
该部分用来设置循环的一些初始条件,比如循环变量赋初值。
2)循环体部分
循环体是指被反复执行的一段代码,可以是—条语句,也可以是复合语句。
3)迭代部分(修正部分)
该部分常用来使计数器加1或者减1, 这部分内容在当前循环结束后、下一次循环开始前执行。
4)终止部分
这部分内容在当前循环结束后
用来判定是否终止循环的语句,通常是一个布尔表达式,每一次循环都需要对这个表达式进行求值,以验证是否满足循环终止的条件。下面,我们分别介绍while、do—while和for循环语句。
●While语句
while语句的格式为:
初始化部分
while (布尔表达式)
{
循环体部分
迭代部分
}
当布尔表达式的值为真时,循环执行{}中的复合语句,值得注意的是,while语句格式中的初始化部分和迭代部分是任选的,可以有也可以没有。
●do—while语句
do—while语句的格式为:
[初始化部分]
do{
循环体部分
造代部分]
}while(布尔表达式);[注意:] 上面的最后的条件()后面一定不要忘了加一分号 ; 。
对比while语句和do—while语句可以看出,while语句首先计算终止条件,当条件满足时,才执行循环体中的语句,而do-while语句是首先执行循环体,然后计算终止条件,如果布尔
表达式的值为真,就循环执行{}中的语句,因此,while语句的循环体可能一次也没有执行,而do—while语句的循环体至少要执行一次。
●For语句
for语句的一般格式为:
for (初始化部分; 终止条件部分; 迭代修正部分 )
{
循环体部分
}
for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代修正部分。完成一次循环后,重新判断终止条件。
需要注意的是,初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于—个无限循环(通常说的死循环)。在初始化部分和迭代部分可以使用逗号语句,来进行多个操作,逗号语句是用逗号分隔的语句序列,如下面的语句所示:
for ( i=0, j=10; i <10 ; i++, j++)
{
coding……
}
这些都是Java的基础知识你可以去一个叫做秒秒学的网站学习相关内容
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询