-1

これが私のFizzBu​​zzの試みです

for (i=1;i<=20;i++) {
    if (i % 3 == 0 && i % 5 !== 0) {
        console.log ("Fizz");
    }
    else if (i % 3 ==0 && i % 5 == 0) {
        console.log ("FizzBuzz");
    }
    else if (i % 5 ==0 && i % 3 !== 0){
        console.log ("Buzz");
    }
    else {
        console.log (i);
    }
    
};

Codecademy はそれを正しいと認めましたが、私はそれが本当にそうであることを確認したいと思います。事前にどうもありがとうございました。PS 今回の私の質問が曖昧すぎたり、抽象的すぎたり、トピックから外れたりしないことを心から願っています:)

4

5 に答える 5

0

Nietが指摘したように、それはより読みやすくすることです。

これがWorking Fiddleを使用した私のバージョンです

コード:

for (var a = 1; a <= 20; a++) {
    var log = (a % 3 == 0 && a % 5 == 0) ? 'fizzbuzz' : null;
    if (!log) log = a % 3 == 0 ? 'fizz' : null;
    if (!log) log = a % 5 == 0 ? 'buzz' : null;
    if (log) console.log(log);
    else console.log(a);
}
于 2015-02-13T08:08:55.013 に答える