1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > for循环双层嵌套

for循环双层嵌套

时间:2023-01-13 13:56:40

相关推荐

for循环双层嵌套

for循环的双层嵌套只要分为两种类型:内外嵌套独立、内外嵌套相关。

1、内外嵌套独立:

for(int i=0;i<4;i++) {

for(int j=0;j<4;j++) {

System.out.print("*"); //注意不是println。print将循环结果打印出来,println在每次循环后将结果打印出来并换行

}

System.out.print("\n"); //内部循环执行完一次后换行

}

内层for循环与外部无关,都是循环4次,相当于外部将内部的循环重复了4次,其结果会得到一个矩形

****

****

****

****

2、内外嵌套相互关联

int n=4;

for(int i=0;i<n;i++) {

for(int j=0;j<i+1;j++) {

System.out.print("*");

}

System.out.print("\n");

}

内部循环依赖受控于外部循环。外部循环控制结果出现几行,内部循环控制每行出现字符的个数。外部循环很容易理解,我要4行,所以循环4次。然后,内部循环

第一行(i=0)出现一次字符,内部循环一次(j=0;j<1;j++);

第二行(i=1)出现二次字符,内部循环二次(j=0;j<2;j++);

第三行(i=2)出现三次字符,内部循环三次(j=0;j<3;j++);

第四行(i=3)出现四次字符,内部循环四次(j=0;j<4;j++);

所以内部循环条件为(j=0;j<i+1;j++),结果出现一个直三角形(外部循环变量大于内部循环变量为正三角形;外部循环变量小于内部循环变量为倒三角形)。

*

**

***

****

在我这种小白看来,内外嵌套相关联的循环比较难理解一些,但是只需分析这个图案或结果是由几层循环嵌套起来的,每次循环之间是否存在关系,如果存在关系的话是什么关系,其实变量的初始化(j=0)和自增自减(j++)基本上都是不动的,就是看关系来写条件语句。这个明白了应该就不会有问题了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。