代码之家  ›  专栏  ›  技术社区  ›  Kyle Bing

使用函数参数的自定义时间表

  •  0
  • Kyle Bing  · 技术社区  · 9 年前

    我试图在这里做一个涉及函数参数的任务,但似乎有点卡住了,我想知道是否有人能给我一些指导。

    我假设做一个函数,它将所需的时间表以及它应该开始和结束的值作为参数。例如,您可以尝试显示以4*4开始、以4*9结束的四倍表。

    这是我目前的代码:

    var start = prompt("Which number would you like to begin with?");
    console.log("Starting number is " + start);
    
    var lowerLimit = prompt("Where in the times table would you like to begin?");
    console.log("Lower Limit is " + lowerLimit);
    
    var upperLimit = prompt("Where in the times table would you like to end?");
    console.log("Upper Limit is " + upperLimit);
    
    timesTable(start);
    
    
    
    function timesTable( start ) {
    
        for (var i = lowerLimit; i <= upperLimit; i++) {
            var result = start * i;
            console.log(result);
            //document.write(result + '<br>');
        }
    
    }
    

    这三个提示值似乎在节省,但我似乎无法使输出正常工作,如果有人能帮忙,谢谢。

    1 回复  |  直到 9 年前
        1
  •  1
  •   c-smile    9 年前

    prompt 返回字符串值。

    所以你应该有这样的东西:

    upperLimit = parseInt(upperLimit,10);

    为了这个 for (var i = lowerLimit; i <= upperLimit; i++) 使用数字比较。