我是 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();
最佳答案
您的代码存在问题 -
i++2
不正确;
不正确i--2
不正确- 您正在调用
sol13()
,它是数字 1,而不是字母 l 返回我
但它有效!
for
后面的 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/