gpt4 book ai didi

javascript - FizzBu​​zz 范围高于 1 不起作用

转载 作者:行者123 更新时间:2023-12-03 07:36:44 24 4
gpt4 key购买 nike

我创建了一个函数来解决 Fizz Buzz 挑战。现在,用户可以填写 6 个变量。

名称而不是 Fizz 和 Buzz。范围(通常为 0 到 100)以及应检查哪些数字是否可整除。

for(var i = rangeone; i < rangetwo ; i++){
console.log(i)
if(i % divisiontwo === 0 && i % divisionone === 0){
endarray.push(bothwords)
}else if(i % divisiontwo === 0){
endarray.push(secondword)
}else if(i % divisionone === 0){
endarray.push(firstword)
}else{
endarray.push(i)
}
}

Example

问题是。如果你填写范围,通常你会填写0到100。如果你填写1到100它仍然有效。但是如果你填写2到100(或2+到250没关系)那就不行了不再工作了。

我不明白为什么它没有。显然,如果 rangeone 大于 1,它甚至不会运行 for 循环 for(i = rangeone; i < rangetwo; i++)

有人可以向我解释一下吗?

提前致谢!

最佳答案

for (i = parseInt(rangeone); i < parseInt(rangetwo); i++) {

将输入字符串转换为数字。

关于javascript - FizzBu​​zz 范围高于 1 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com