【问题标题】:Write code to print all numbers from 1 to `num` JavaScript编写代码以打印从 1 到 `num` 的所有数字 JavaScript
【发布时间】:2020-09-12 17:50:28
【问题描述】:

我遇到了一个问题,“编写代码以在 JavaScript 中打印从 1 到 num(包括参数)的所有(整数)数字 (假设num 将是一个正数)(例如,如果 num=4 它应该打印 1,2,3,4) 谁能帮忙。

    var logNums = function(num) {}

【问题讨论】:

    标签: javascript function arguments


    【解决方案1】:

    一个简单的for 循环将为您提供帮助:

    function printNumbers(num) {
    
        if (num < 1) {
            console.error('num must be greater than 1');
            return;
        }
    
        if (!Number.isInteger(num)) {
            num = Math.trunc(num);
        }
    
        for (var i = 1; i <= num; i++) {
            console.info(i);
        }
    }
    
    printNumbers(10);
    

    【讨论】:

    • 是的,Mark C。那是我的作业,我是初学者。我花了几个小时来解决它,实际上来到了 for 循环功能,但仍然无法通过测试。然后我添加了“console.log(i)”,就像 Babak 展示的那样,它起作用了。那么谁能告诉我“console.log(i)”究竟做了什么来使该功能正常工作?
    • console.log() 方法只是将消息写入控制台。您可能错过的只是显示输出,即数字。
    【解决方案2】:

    这会起作用:

    var logNums = function(num) {
    
      for (var i = 1; i <= num; i++) {        
      console.log(i);
      }
    
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-03
      • 2018-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      • 2022-11-03
      • 1970-01-01
      相关资源
      最近更新 更多