Я сделал функцию, которая решает задачу 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)
}
}
Проблема в. Если вы заполните диапазон, обычно вы заполните от 0 до 100. Если вы заполните от 1 до 100, это все еще работает ... но если вы заполните от 2 до 100 (или от 2+ до 250, это не имеет значения), это не имеет значения) работать больше.
Я не могу понять, ПОЧЕМУ это не так. По-видимому, он даже не запускает цикл for, если rangeone больше 1 for(i = rangeone; i ‹ rangetwo; i++)
Может кто-то объяснить это мне?
Заранее спасибо!
"2"
больше, чем"100"
, поэтому ваш цикл никогда не запускается. - person Frédéric Hamidi   schedule 23.02.2016divisionx
переменным? Вы занимаетесь МАТЕМАТИКОЙ, а это значит, что вы должны присваивать числа... - person Marc B   schedule 23.02.2016