购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.2 Java循环结构

生活中有很多循环的例子,比如一页一页印刷图书、绕着操场一圈一圈跑步。循环语句将根据指定的条件多次执行同一段代码(比如 N 次)。循环语句可以声明迭代变量,用于控制循环的次数。

5.2.1 while循环

while循环的语法是:

while循环在每次循环开始前先判断条件是否成立。如果计算结果为true,就把循环体内的语句执行一遍;如果计算结果为false,就直接跳到while循环的末尾,继续往下执行。

下面使用while循环计算1到100的和,从1到100可以声明一个迭代变量。

【文件5.3】Statement2.java

while循环语句的特点是:如果第3行处的条件不成立,则一次循环都不执行。

5.2.2 do-while循环

do-while循环会先执行一次循环代码部分再去判断。do-while与while的最大区别是do-while总会至少执行一次循环体部分的代码。

下面使用do-while求1到100的和。

【文件5.4】Statement3.java

5.2.3 for循环

for循环的迭代变量声明在for语句块之内,语法为:

下面使用for循环求1到100的和。

【文件5.5】Statement4.java

循环中的初始变量只会执行一次,然后进行判断,每一次执行都会先判断一次,再执行循环体部分,最后执行迭代部分的代码。

也可以在初始化部分声明多个变量,例如:

【文件5.6】Statement5.java

在初始化部分声明了两个变量,所以只需要在判断部分循环50次即可。

如果将for中的初始化、判断和迭代部分全部去掉,即for(;;){},则会变成永真的循环,此时应该在for循环体里面使用break停止这个循环,否则程序将会永无休止地执行下去。 p0cjHfwDxyF/Y8i0smGn+N4acrHH6wm4Db1mAAM5icBPz/zUMv7TnNz4Y0b6444y

点击中间区域
呼出菜单
上一章
目录
下一章
×