Javafor循环嵌套,最全讲解来了
和其他编程语言一样,Java 允许循环嵌套。如果把一个循环放在另一个循环体内,那么就可以形成嵌套循环。
嵌套循环既可以是 for循环嵌套 while 循环,也可以是 while 循环嵌套 do-while 循环 …… 即各种类型的循环都可以作为外层循环,也可以作为内层循环。
当程序遇到嵌套循环时,如果外层循环的循环条件允许,则开始执行外层循环的循环体,而内层循环将被外层循环的循环体来执行——只是内层循环需要反复执行自己的循环体而已。
当内层循环执行结束,且外层循环的循环体执行结束时,则再次计算外层循环的循环条件,决定是否再次开始执行外层循环的循环体。
根据上面分析,假设外层循环的循环次数为 n 次,内层循环的循环次数为 m 次,那么内层循环的循环体实际上需要执行 n×m 次。嵌套循环的执行流程如图 1 所示。
编辑
图 1 嵌套循环的执行流程
从图 1 来看,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为 false 时,才会完全跳出内层循环,才可以结束外层循环的当次循环,开始下一次循环。下面是一个使用嵌套循环输出九九乘法表实例。
public static void main(String[] args) {System.out.println("乘法口诀表:");// 外层循环for (int i = 1; i <= 9; i++) {// 内层循环for (int j = 1; j <= i; j++) {System.out.print(j + "*" + i + "=" + j * i + " ");}System.out.println();}}
运行上面程序,看到如下运行结果:
乘法口诀表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
从上面运行结果可以看出,进入嵌套循环时,循环变量 i 开始为 1,这时即进入了外层循环。进入外层循环后,内层循环把 i 当成一个普通变量,其值为 0。在外层循环的当次循环里,内层循环就是一 个普通循环。
实际上,嵌套循环不仅可以是两层嵌套,而且可以是三层嵌套、四层嵌套 …… 不论循环如何嵌套, 总可以把内层循环当成外层循环的循环体来对待,区别只是这个循环体里包含了需要反复执行的代码。
关于必须掌握以及面试中经常遇到的冒泡排序,大家可以参考《Java冒泡排序》一节,前提是已经了解了数组的用法。
更多Java学习知识看下方视频,评论666还有免费源码资料领取。
「链接」
阔步新征程履行新使命王均金踏上百年老店梦想新征程2月21日,上海均瑶国际广场。均瑶集团作为国内首家同时拥有航空公司和汽车公司的集团企业,有责任,更有义务去促进出行大生态的融合,提升社会整体出行的效率,为老百姓带来更多的定制化出行
每日一图湖南雨后绝美樱花林,粉红一片浓艳欲滴摄影邓国强图说在长沙近郊的湘江新区白箬铺镇的光明大观园,竟藏了一片如此绝美的樱花林,占地面积100多亩,有3000多棵樱花树成条状向村外延伸。每年三月樱花如期而至,灿若云霞,美如仙
走进朝鲜在朝鲜旅游看到的一些事情,令中国游客感觉新奇和不解朝鲜是一个神秘的国度,在这个国家有很多事情都让我们无法理解。有人说现在的朝鲜就是上世纪七八十年的中国。朝鲜的今天就是我们的昨天,在朝鲜的身上可以看见过去的我们,这些话基本上是符合实
广东增城金叶子温泉酒店扛不住了,4房独栋别墅白菜价,值得一去广州增城金叶子半山温泉酒店4房独栋别墅仅需999,可住12人,享酒店自助早餐私家温泉公共温泉自动麻将点开作者的头像,再点击活动资讯,搜索关键词金叶子预定这里有河北柳溪河的源头千年官
日本百年高档酒店被曝温泉水军团菌超标3700倍,已有老人因此死亡位于福冈筑紫野市的二日市温泉街,一家1865年开业的百年人气高档温泉酒店大丸别庄,被爆一年只换两次水,军团菌含量超标3700倍。这不仅受到日本网友的猛烈抨击,也直接登顶中国热搜第一
王莽头颅有何特别?竟被历代皇帝当宝贝收藏,最终却被大火焚毁晋书张华传记载晋惠帝元康五年十月武库失火,累代之宝及汉高斩蛇剑王莽头孔子履尽焚焉。公元295年,晋朝武库突然起火,王莽头颅孔子鞋子和一把宝剑均被大火吞噬,为什么晋朝皇帝要收藏王莽头
前世今生昨晚自己给自己个机会,也就是自己告诉自己,要好好对待自己,别总压抑天性,要活出自我把自己活得精彩纷呈。以前妻子史珍香总貌似关心我的身体劝诫我要少喝酒不然就会一命呜呼命丧黄泉。其实我
东城河畔不负春日好时光,园来这里更美好冬日的寒意虽然还未完全消退但春天的步伐已经如约而至在微风送暖的春意里许多人都蠢蠢欲动起来想要沐浴在美好的春风中对于东城河畔的业主来说春日风光近在手边多元配套聚集,短距离步行即达随时
跟大家推销一处浙江宁波景区,收藏备用宁波溪口滕头景区,位于宁波市北部,距离市区约45公里,是一个集自然风光历史文化和休闲度假为一体的旅游胜地。溪口滕头景区以溪头溪口美景无限著称,景区内溪流纵横,山峦起伏,巨石峭壁,融
香港高铁今起恢复长途服务运作顺畅,有内地旅行团坐高铁来港北京日报客户端记者孟紫薇高铁香港段今天(3月11日)起分阶段恢复长途列车服务,率先直通潮汕肇庆东等广东省的站点。港铁表示,当天有不少旅行团乘坐首班列车前往内地,也有内地旅行团乘坐高
武汉公交赏樱专线发车!3月中下旬武汉大学开启落樱缤纷模式漫步樱花大道看雪白的樱花挂满枝头宛若进入花团锦簇的云海好不惬意为方便市民踏青赏花,3月11日起,武汉公交552路开通春游踏青游东湖赏樱公交专线,多