首页 理论教育 Java编程新手自学手册:for循环语句

Java编程新手自学手册:for循环语句

时间:2023-11-22 理论教育 版权反馈
【摘要】:在Java程序设计中,for语句是最为常见的一种循环语句,它是一个功能强大且形式灵活的结构,下面对它进行讲解。如图6-2所示为for循环执行的流程图。图6-5 for循环从上面的代码可以看出,for语句中可以植入for语句,在Java程序设计中,这种现象被称做for语句嵌套。直到外层for语句不满足条件时,内层for语句才会停止执行。

Java编程新手自学手册:for循环语句

在Java程序设计中,for语句是最为常见的一种循环语句,它是一个功能强大且形式灵活的结构,下面对它进行讲解。

(1)for语句的书写格式

for语句是十分常见的循环语句,它的书写格式如下:

978-7-111-37937-9-Part01-298.jpg

从上面的代码格式可以看出,for循环语句是由变量的声明和初始化、布尔表达式、循环表达式三部分组成的,每一部分都用分号分隔。在for循环的执行过程中,当循环启动后,最先开始执行的是初始化部分(求解表达式1),紧接着执行布尔表达式(表达式2)的值,如果符合条件,则执行循环,不符合条件,则跳出循环。分别介绍如下:

978-7-111-37937-9-Part01-299.jpg声明和初始化:for语句中的第一部分是关键字for之后的括号内的声明和初始化变量,声明和初始化发生在for循环内任何操作前,声明和初始化只在循环时执行一次。

978-7-111-37937-9-Part01-300.jpg条件表达式:第二部分是条件表达式,它的计算结果必须是布尔值,在for循环中,只能有一个表达式。

978-7-111-37937-9-Part01-301.jpg循环表达式:for循环体每执行一次后,都会执行循环表达式。它永远在循环体运行后执行,也就是最后执行。

代码25:下面通过一小段代码体验,for语句的书写形式,其代码见“光盘:源代码/第6章/Forone.java”:

978-7-111-37937-9-Part01-302.jpg

运行代码,得到如图6-1所示的结果。

978-7-111-37937-9-Part01-303.jpg

图6-1 循环语句

(2)for语句的执行方式

从前面的知识了解了for语句的书写格式,那么它是如何执行的呢?如图6-2所示为for循环执行的流程图

(3)for语句的初体验

前面的知识中,用户已经清楚了for语句的书写格式和执行方式,下面通过一个实例进行讲解,它的应用。

978-7-111-37937-9-Part01-304.jpg

图6-2 for循环执行流程图

实例17使用for语句

for语句是最常用的循环语句,下面通过一段代码进行讲解,其代码见“光盘:源代码/第6章/fortwo1.java”:

978-7-111-37937-9-Part01-305.jpg

运行代码,得到如图6-3所示的结果。

978-7-111-37937-9-Part01-306.jpg

图6-3 for语句

多学一招

For语句的条件表达式一般情况下是变量,但允许有多个表达式。初始化部分和循环表达式部分声明多个变量,每个变量间用逗号隔开。下面通过一段代码进行讲解,其代码见“光盘:源代码/第6章/fortwo2.java”:

978-7-111-37937-9-Part01-307.jpg

运行代码,得到如图6-4所示的结果。

978-7-111-37937-9-Part01-308.jpg(www.xing528.com)

图6-4 执行结果

(4)for语句尽显不凡魅力

代码26:通过前面的学习,用户只是认识了for语句,下面通过一段代码展示for语句的功能,其代码见“光盘:源代码/第6章/fortwo3.java”:

978-7-111-37937-9-Part01-309.jpg

978-7-111-37937-9-Part01-310.jpg

运行代码,得到如图6-5所示的结果。

978-7-111-37937-9-Part01-311.jpg

图6-5 for循环

从上面的代码可以看出,for语句中可以植入for语句,在Java程序设计中,这种现象被称做for语句嵌套。for语句嵌套的最大特点是外层for语句执行一次,内层for语句执行多次,如果外层for语句执行第二次,内层循环又会执行多次。直到外层for语句不满足条件时,内层for语句才会停止执行。下面通过一个实例讲解for语句嵌套的功能和思想。

提示:for嵌套的形式是这样的:for(m){for(n){}}。它执行的方式是m循环执行一次,内循环执行N次,然后外循环执行第2次,内循环再执行N次,直到外循环执行完为止,内循环也会终止。

在上面的代码中,读者领悟到了for循环语句的嵌套,下面通过一个实例进行讲解。

实例18:使用for语句的嵌套

for语句的嵌套在Java程序中应用得十分普遍,如用“*”型摆放一个星型菱形,就是很经典的程序。下面通过一段代码进行讲解,其代码见“光盘:源代码/第6章/fortwo4.java”:

978-7-111-37937-9-Part01-312.jpg

978-7-111-37937-9-Part01-313.jpg

运行代码,得到如图6-6所示的结果。

978-7-111-37937-9-Part01-314.jpg

图6-6 运行的结果

多学一招

For循环嵌套有着许多经典的程序,除了菱形,还有九九菱形、倒置九九乘法表等,都是利用经典的循环语句完成的。下面通过for循环嵌套语句编写一个倒置的三角图,其代码见“光盘:源代码/第6章/fortwo4.java”:

978-7-111-37937-9-Part01-315.jpg

978-7-111-37937-9-Part01-316.jpg

运行代码,得到如图6-7所示的结果。

978-7-111-37937-9-Part01-317.jpg

图6-7 for语句的嵌套

提示:循环嵌套应用十分广泛,读者朋友应多思考,把知识融会贯通,并尝试独立编写一个程序,以得到如图6-8所示的效果。

978-7-111-37937-9-Part01-318.jpg

图6-8 九九乘法表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈