2.6.5 循环嵌套

本文介绍了循环嵌套的概念,通过一个实例展示了如何使用两层for循环来输出10行每行20个星号的图案。讲解了循环四要素,并强调了解决复杂问题时应先理清主要结构再细化细节的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、初识循环嵌套

循环嵌套 所谓循环嵌套,顾名思义是指在一个循环结构的循环体中又有循环语句的语法结构。
原则上,我们可以在任何循环结构中嵌套其他任何结构,如,for结构中嵌套while,while中嵌套for等;最常用的是for结构里嵌套for

二、循环嵌套的结构

以for为例
在这里插入图片描述
如上,红色部分我们通常称作外层循环,蓝色的循环结构称为内层循环
外层循环每循环一次,内层循环都要从初始到结束执行一整套循环。
那循环四要素的逻辑呢?
举个小栗子:要输出10行,每行20个*,最终图案如下
在这里插入图片描述
先看整体,要有十行
循环四要素:
1.循环初值 i = 1
2.循环条件 i<=10
3.循环体 每一行20个*
4.循环变量的改变 i= i+1
第3条循环体,我们当然可以这样来做

	System.out.println("********************");

为了不用数*的个数,我们也可以将其分解,输出10个星,然后换行
输出10个 * 又可以用循环来实现,四要素我就不赘述了,
故其Java代码实现为:

	public static void main(String[] args) {
		for(int i = 1;i<=10;i++) {//外层循环,控制要输出10行
			for(int j = 1;j<=20;j++) {//内存循环,控制每一行要输出20个星
				System.out.print("*");
			}
			System.out.println();//属于外层循环,实现每20个星输出后换行
		}
	}

多说一句: 越是看起来复杂的问题,越是要从结构开始,先拧主要结构,再去细化,切莫被看起来烦躁的问题吓到,前路漫漫,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值