一、初识循环嵌套
循环嵌套 所谓循环嵌套,顾名思义是指在一个循环结构的循环体中又有循环语句的语法结构。
原则上,我们可以在任何循环结构中嵌套其他任何结构,如,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个星输出后换行
}
}
多说一句: 越是看起来复杂的问题,越是要从结构开始,先拧主要结构,再去细化,切莫被看起来烦躁的问题吓到,前路漫漫,加油!