上一篇我们说到利用JS输出正金字塔,那这一篇我们输出倒金字塔又该如何操作呢?
我们先来分析一下,因为是利用双for循环,外层for控制的是行数,,里层for控制每行的个数,在输出正金字塔的时候,外层for我们条件表达式写的是 for (var i = 1; i <= 4; ++i),
那我们改成 for (var i = 4; i >= 1; i--),其余不变,即可输出倒金字塔。
<script>// 倒金字塔for (vari=4; i>=1; i--) { // 需要用for输出多余的空格for (vark=1; k<=4-i; ++k) { document.write("  "); } //结合2n-1的公式求出每一行的星星数for (varj=1; j<=2*i-1; ++j) { document.write("☆"); } document.write("<br />"); } </script>
打开浏览器进行验证: