Я пытаюсь выполнить функцию, которая будет печатать Fizz, Buzz или Fizzbuzz в зависимости от числа, которое можно разделить на 3, 5 или оба. (это то, что я имею в виду: http://en.wikipedia.org/wiki/Fizz_buzz)Fizzbuzz игра для for loop
Вот как далеко до того, как я застрял.
var fizzbuzz = function(start,stop) {
for (var x=1;x <= stop; x++)
var string =',';
if (x%3 == 0) {
string += 'Fizz';
}
if (x%5 == 0){
string += 'Buzz';
}
if (x%5 && x%3){
string += 'Fizzbuzz';
}
return string;
};
Я получаю ответ «,», и я не знаю, почему.
Просто уточнить. Я хочу, чтобы мой ответ распечатывался »« 1,2, Fizz, 4, Buzz, Fizz, 7,8, Fizz, Buzz, 11, Fizz, 13,14, Fizz Buzz, 16,17, Fizz, 19, Buzz , Fizz, 22,23, Fizz, Buzz, 26, Fizz "" и т. Д. В зависимости от «остановки».
Поскольку ваш цикл for не имеет скобок, что означает только var string = ','; выполняется внутри цикла –
Являются ли скобки {} или []? Я также хотел бы добавить, что я все еще очень новичок в javascript! – micke