为什么我的 JavaScript 程序查找奇数不起作用?



我做了一个简单的js代码来输入开始值和结束值形式提示,然后找到所有的奇数,不幸的是它不能正常工作。当我输入1和10时,它会工作,但是当我为sValue(起始值)输入5时,程序不会工作。任何想法?

var odd = [];
var sValue = prompt("start");
var eValue = prompt("end");
for (var i = sValue; i <= eValue; i++) {
if (i % 2 != 0) {
odd.push(i);
}
}
alert(odd);

因为prompt的值是字符串。您需要使用parseInt(v, 10)将其转换为数字。

var odd = [];
var sValue = parseInt(prompt("start"), 10);
var eValue = parseInt(prompt("end"), 10);
for (var i = sValue; i <= eValue; i++) {
if (i % 2 != 0) {
odd.push(i);
}
}
alert(odd);

相关内容

  • 没有找到相关文章

最新更新