循环的Javascript代码不显示我想要的输出

时间:2016-06-23 04:35:43

标签: javascript

我的代码不会显示我想要的输出。

for (var row=1;row<=8;row++) {
    for (var i=1;i<=4-(4-row);i++) {
        document.write("#");
    }

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

我想要像这样的输出

enter image description here

2 个答案:

答案 0 :(得分:2)

&#13;
&#13;
var x = 8;
var y = parseInt(x / 2);

for (var i = 0; i < x; i++) {
  for (var j = 0; j < y - Math.abs(i - y); j++)
    document.write('#');
  document.write('<br/>');
}
&#13;
&#13;
&#13;

答案 1 :(得分:0)

试试这个,

for (var row=1;row<=8;row++) {
    for (var i=1;i<=4-(row<=4?4-row:row-4);i++) {
        document.write("#");
    }

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