首页 > 解决方案 > 创建一个函数,创建 x 行和 y 列的“*”

问题描述

我想要的输出(在这种情况下)是三行“**”,因为行是 3,列是 2。

  function drawbox(row,column){
    for (var j=0;j<row;j++)
    {
    for (var i=0;i<column;i++)
    {   document.write("*");
        if (i=(column-1))
          {document.write("<br>")}

    }

    }              
  }

  drawbox(3,2);


</script>

标签: javascripthtml

解决方案


简单 - 只需使用两个循环,但不要担心if

function drawBox(row, column) {
  for (let i = 0; i < row; i++) {
    for (let j = 0; j < column; j++) {
      document.write("*");
    }
    document.write("<br>");
  }
}

drawBox(3, 2);


推荐阅读