js循環(huán)案例-星星打印

方形

 for (var i = 0; i < 6; i++) {
            for (var j = 0; j < 6; j++) {
                document.write("*");
            }
            document.write("<br>");
        }
        document.write("<br>");

正向三角形

 for (var i = 0; i < 6; i++) {
            for (var j = 0; j < i + 1; j++) {
                document.write("*");
            }
            document.write("<br>");
        }
        document.write("<br>");

反向正三角形

 for (var i = 0; i < 6; i++) {
            for (var k = 0; k < 5 - i; k++) {
                document.write("&ensp;");
            }
            for (var j = 0; j < i + 1; j++) {
                document.write("*");
            }
            document.write("<br>");
        }
        document.write("<br>");

倒三角形

 for (var i = 0; i < 6; i++) {
            for (var j = i; j < 6; j++) {
                document.write("*");
            }
            document.write("<br>");
        }

等腰三角形

  var n = 6;//層數(shù)
        for (var i = 1; i <= n; i++) {//控制行數(shù)
            for (var j = 1; j <= 2 * n - 1; j++) {//控制列數(shù)
                if (j <= (n - i) || j >= (n + i)) {
                    document.write("&ensp;");//半角空格
                }
                else {
                    document.write("*");
                }
            }
            document.write("<br>");
        } document.write("<br>");

倒立等腰三角形

  for (var i = 0; i <= 6; i++) {
            for (var z = 1; z <= i + 1; z++) {
                document.write("&ensp;");
            }
            for (var j = 1; j <= 11 - 2 * i; j++) {
                document.write("*");
            } document.write("<br>");
        }

等腰空心三角形

  for (var i = 0; i < 6; i++) {//控制行
            for (var k = 0; k < 5 - i; k++) {
                document.write("&ensp;");
            }
            for (var j = 0; j < 2 * i + 1; j++) {
                //每一行的第一個要輸出星星 j==0;
                //每一行的最后一個要輸出星星 2*i
                //最后一行要輸出星星  i=5
                if (j === 0 || j === 2 * i || i === 5) { document.write("*"); }
                else {  //其他輸出空格
                    document.write("&ensp;");
                }

            }
            document.write("<br>");
        }

菱形

for (var i = 0; i < 6; i++) {
            for (var z = 0; z < 5 - i; z++) {
                document.write("&ensp;");
            }
            for (var j = 0; j < 2 * i + 1; j++) {
                document.write("*");
            } document.write("<br>");
        }
        for (var i = 0; i < 6; i++) {
            for (var z = 0; z < i + 1; z++) {
                document.write("&ensp;");
            }
            for (var j = 0; j < 9 - 2 * i; j++) {
                document.write("*");
            } document.write("<br>");
        }

空心菱形

        for (var i = 0; i < 6; i++) {
            for (var z = 0; z < 5 - i; z++) {
                document.write("&ensp;");
            }
            for (var j = 0; j < 2 * i + 1; j++) {
                //j = 0 j = 2*i
                if (j === 0 || j === 2 * i) {
                    document.write("*");
                } else {
                    document.write("&ensp;");
                }
            }
            document.write("<br>");
        }

        for (var i = 0; i < 6; i++) {
            for (var z = 0; z < i + 1; z++) {
                document.write("&ensp;");
            }
            for (var j = 0; j < 9 - 2 * i; j++) {
                if (j === 0 || j === (9 - 2 * i) - 1) {
                    document.write("*");
                } else {
                    document.write("&ensp;");
                }
            }
            document.write("<br>");
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容