首页前端开发正文

多重for循环怎么理解?举一个例子吧

朱绪2017-02-181949JavaScript

多重for循环怎么理解?下面我来放一个例子吧。

这个例子就是:使用循环语句输出下面的菱形图案。(由“-”和“*”这两个符号组成的)

123003.jpeg

js实现代码如下:

var i,j,k;
for(i = 0; i < 4; i++){
    for(j = 0; j < 3-i; j++){
        document.write("-");
    }
    for(k = 0; k < 2 * i + 1; k++){
        document.write("*");
    }
    document.write("<br />");
}
for(i = 0; i < 3; i++){
    for(j = 0; j < i + 1; j++){
        document.write("-");
    }
    for(k = 0; k < 5 - 2 * i; k++){
        document.write("*");
    }
    document.write("<br />");
}

经测试,浏览器上显示的图案很符合要求。