javascript - 我正在尝试编写一个函数来随机化一个数字(范围 0..100),然后打印从 40 到该数字的所有奇数

标签 javascript function

我是 JavaScript 新手,正在努力学习基础知识。我无法让这段代码工作。

我正在尝试创建一个函数(以下内容取 self 正在做的练习)随机化一个数字(范围 0..100),然后打印从 40 到该数字的所有奇数。如果数字小于 40,则将所有数字打印到随机数字(即,如果结果是 37,则 应打印:40, 39, 38, 37)。

我们将非常感谢您的意见。

var sol3 = function() {
    var n = Math.floor(Math.random()*100);

    if (n > 40) {
        for( var i = 41; i <= 100; i++2);
        console.log(i);
    }
    else if (n < 40) {
        for (var i = 39; i <= 40; i--2);
        console.log(i);
    }

    return i;
};

so13();

最佳答案

您的代码存在问题 -

  1. i++2 不正确
  2. for 后面的
  3. ; 不正确
  4. i--2 不正确
  5. 您正在调用 sol13(),它是数字 1,而不是字母 l
  6. 返回我但它有效!

demo here

var sol3 = function () {
    var n = Math.floor(Math.random() * 100);

    console.log("n = " + n);

    if (n > 40) {

        for (var i = 41; i <= n; i += 2)
            console.log(i);

    } else if (n < 40) {

        for (var i = 40; i >= n; i--)
            console.log(i);
    }

    return i;

};

sol3();

关于javascript - 我正在尝试编写一个函数来随机化一个数字(范围 0..100),然后打印从 40 到该数字的所有奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618323/

相关文章:

javascript - 从云代码调用函数

c - 当非静态函数声明跟在静态函数声明之后会发生什么?

c++ - 在 C++ 中使用字符串数组多次运行一个函数

javascript - Array.length 说它是 0,即使它不是 React/Javascript/Typescript

javascript - 在 chrome 开发工具中更改样式时有什么方法可以触发事件吗?

jquery - jquery 函数和常规 javascript 函数之间的区别?

python - 我可以从 python 脚本运行 shell 函数吗?

C# 函数返回两个值

javascript - ES6 中 String.prototype.includes/contains 的区别? .has 呢?

javascript - 绑定(bind)后获取kendo scheduler数据源