Javascript三角交替下划线数字

时间:2014-02-08 01:42:15

标签: javascript

我今天早些时候有一项任务,似乎无法通过。要求在哪里使用循环制作三角形。它必须看起来像这样:

2 
2 3 
2 3 4 
2 3 
2 

出现了两个提示框,要求输入2个数字,并根据这些数字创建三角形。第一个数字必须小于第二个数字才能工作。甚至数字也会加下划线。问题是我写的代码只输出一条长行而不是金字塔形状。无论如何要解决这个问题吗?

<script>
var number1 = parseInt(prompt("Please enter a number"));
var number2 = parseInt(prompt("Please enter a larger number"));

if (isNaN(number1) || isNaN(number2))
{
    document.write("Please enter a valid number" + "<br>");
}
else if(number1 > number2)
{
    document.write("Number 2 must be bigger than number 1");
};

for (var i = number1; i <= number2; i++){
    for (var j = number2; j >= i; j--)
    {
        if (j%2==0)
        {
            document.write("<u>" + j + "</u>");
        }
        else
        {
            document.write(j + " ");
        }

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

0 个答案:

没有答案