博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小猿圈Java循环嵌套语法的使用介绍
阅读量:6433 次
发布时间:2019-06-23

本文共 1379 字,大约阅读时间需要 4 分钟。

Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助。

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环,格式如下:

for(初始化表达式; 循环条件; 操作表达式) {

………

for(初始化表达式; 循环条件; 操作表达式) {

执行语句

………

}

………

}

接下来通过一个练习,来实现使用“*”打印直角三角形,如下所示。ForForDemo.java

1 public class ForForDemo {

2 public static void main(String[] args) {

3 int i, j; // 定义两个循环变量

4 for (i = 1; i <= 9; i++) { // 外层循环

5 for (j = 1; j <= i; j++) { // 内层循环

6 System.out.print("*"); // 打印*

7 }

8 System.out.print("\n"); // 换行

9 }

10 }

11 }

运行结果如下所示。

在上述代码中定义了两层for循环,分别为外层循环和内层循环,外层循环用于控制打印的行数,内层循环用于打印“*”,每一行的“*”个数逐行增加,最后输出一个直角三角形。由于嵌套循环程序比较复杂,下面分步骤进行详细地讲解,具体如下:

第一步,在第3行代码定义了两个循环变量i和j,其中i为外层循环变量,j为内层循环变量。

第二步,在第4行代码将i初始化为1,条件i <= 9为true,首次进入外层循环的循环体。

第三步,在第5行代码将j初始化为1,由于此时i的值为1,条件j <= i为true,首次进入内层循环的循环体,打印一个“*”。

第四步,执行第5行代码中内层循环的操作表达式j++,将j的值自增为2。

第五步,执行第5行代码中的判断条件j<=i,判断结果为false,内层循环结束。执行后面的代码,打印换行符。

第六步,执行第4行代码中外层循环的操作表达式i++,将i的值自增为2。

第七步,执行第4行代码中的判断条件i<=9,判断结果为true,进入外层循环的循环体,继续执行内层循环。

第八步,由于i的值为2,内层循环会执行两次,即在第2行打印两个“*”。在内层循环结束时会打印换行符。

第九步,以此类推,在第3行会打印3个“*”,逐行递增,直到i的值为10时,外层循环的判断条件i <= 9结果为false,外层循环结束,整个程序也就结束了。

以上的Java循环嵌套语法的使用介绍记住了吗?有没有还没有记住的知识点,没记住还不赶快收藏起来,小猿圈提醒大家,不仅需要观看数据、视频,还需要的就是练习,大量的练习,只有你把学会的知识都融会贯通了java自学交流群:743849624,你才是真正的会了,这样你才能扎到自己理想的工作,如果工作上或者学习上遇到什么问题可以到小猿圈寻找答案,相信你会很满意的。

转载于:https://juejin.im/post/5cee510b6fb9a07ef20103de

你可能感兴趣的文章
我的友情链接
查看>>
思科通配符(Cisco Wildcard Mask)
查看>>
PHP cURL快速入门
查看>>
在errpt中报E87EF1BE的解决方法(转载)
查看>>
aix chfs及mklvcopy报错的解决方法
查看>>
取消新增的constraints
查看>>
OPTIMIZE TABLE
查看>>
flask框架+pygal+sqlit3搭建图形化业务数据分析平台
查看>>
shell实战训练营Day20
查看>>
jQuery 之 TAB切换菜单
查看>>
mysql 数据库集群搭建:(二)3台CentOS-7安装Percona-XtraDB-Cluster-57集群
查看>>
Jenkins实战演练之Windows系统节点管理
查看>>
MySQL高可用架构之MHA
查看>>
1.8 nginx域名跳转
查看>>
PHP面向对象之接口编程
查看>>
使用 Docker Compose 管理多个容器实例
查看>>
ThinkPHP 删除数据记录 delete 方法
查看>>
Gradle学习笔记(二)--创建Java项目
查看>>
IntelliJ IDEA 快捷键
查看>>
qury-easyui DataGrid 整合struts2增删查该入门实例(三)
查看>>