0

console.log に 1 ~ 27 の数字を出力する機能を実行しようとしています。

3で割り切れる
場合は「Fizz」に、5で割り切れる場合は「Buzz」に置き換えます。
3でも5でも割り切れる場合は「Fizzbuzz」に置き換える

参照: http://en.wikipedia.org/wiki/Fizz_buzz )

これは私のコードです:

 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;
};

Console.log に "," が表示され、何が間違っていたのかわかりません。

明確にするために。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,FizzIfステートメントの「停止」に応じて、回答を印刷したいなどです。

4

4 に答える 4