逆战班 js双重循环嵌套原理

Posted slslsl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逆战班 js双重循环嵌套原理相关的知识,希望对你有一定的参考价值。

js双重循环嵌套原理

双重循环嵌套的原理无非就是外面一个外部循环,里边有内部循环,在外部循环执行了第一步之后,优先执行内部的循环,内部所有循环结束就执行了一次外部循环。

拿for循环举个例子,用*简单化一个圣诞树

 for( var f = 1 ;f <=5; f++ ){/*这个就是外部的循环*/

            

            for(var h = 1 ; h <= 5-f; h++){/* 这里是第一个内部循环,加空格*/
               

            document.write( &nbsp;);
            }
            for(var g = 1 ; g <= f; g++){/*这里是第二个内部循环,加星星*/
               

            document.write( *  );
            }
        document.write(<br>);/* 每执行一次外部循环之后换行执行后面几行的循环 */
        }

        for( var i = 1 ; i <= 5; i++ ){/* 第二个外部循环 */
            for( var j=1; j<=5;j++ ){/* 第二个 第一步 的内部循环,加空格 */
                document.write(&nbsp;);
            }
            for(var j = 1; j<=1;j++){/* 第二个 第二步的 内部循环,加星星 */
                document.write(*);
            }
            document.write(<br>);/* 第二个 外部循环结束一次之后,执行换行 */
        }

效果图如下:

技术图片

 

 原理很简单,就是内部循环结束之后实现一次外部循环。

 

以上是关于逆战班 js双重循环嵌套原理的主要内容,如果未能解决你的问题,请参考以下文章

逆战班!js循环案例

逆战班!js基础关于函数递归

逆战班!js数据类型转换

逆战班!js基础知识以及数据类型

逆战班学习总结 js的几种继承方式

逆战班数组去重