我是靠谱客的博主 光亮花生,最近开发中收集的这篇文章主要介绍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++)基本上都是不动的,就是看关系来写条件语句。这个明白了应该就不会有问题了。

最后

以上就是光亮花生为你收集整理的for循环双层嵌套的全部内容,希望文章能够帮你解决for循环双层嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部