循环结构

在程序设计中,有时需要反复执行一段相同的代码,知道满足一定的条件为止,或者某个条件不再满足为止。与其他任何计算机语言一样,Java也提供了循环结构。
循环结构一般包含如下4部分内容:
(1)初始化部分:用来设置循环控制的初始条件,如设置计数器初始值等。
(2)循环体部分:反复执行的一段代码,可以是一条语句,也可以是复合语句。
(3)迭代部分:用来修改循环控制条件。一般在本次循环结束,下次循环开始前执行。循环结构的这一部分不能缺少,如果循环控制条件不改变就会造成死循环,除非使用break这样的语句跳出循环。
(4)判断部分:一般是一个关系表达式或逻辑表达式,其值用来判断是否满足循环终止条件。每执行一次循环都要对该表达式求值。
1.while循环
无法得知一个循环会被重复执行多少次时,可以选择while循环。while循环又称“当型循环”。while语句的格式如下:
循环变量初始化;
while(循环条件表达式)
{
    循环体部分;
    迭代部分;
}
注意:
(1)首先初始化控制条件。
(2)当循环条件表达式的值为true时,循环执行循环体。若某次判断循环条件表达式的值为false时,则结束循环的执行。
(3)while循环首先计算循环条件,当条件满足时,才去执行循环体中的语句或代码块;如果首次计算循环条件为假,则循环体中的语句或代码块一次都不会执行。
(4)while循环通常用于循环次数不确定的情况,但也可以用循环次数确定的情况。