0

そこで、ネストされた条件を練習するチュートリアルを行っています。私の問題は、このインスタンスでネストされた条件を使用する方法がよくわからないことです。手順は次のとおりです。「for」ステートメントを使用して、1 ~ 20 の数値をログに記録します。数値が 3 で割り切れる場合は「Fizz」を出力し、数値が 5 で割り切れる場合は「Buzz」を出力し、数値が 3 で割り切れる場合は「Buzz」を出力します。 5 "FizzBu​​zz" を出力し、そうでない場合は数字を出力します。ネストされた条件を使用してこの割り当てを行う方法を誰かに説明してもらえますか?

4

1 に答える 1

1

私はあなたのpbを理解したかどうか確信が持てません。あなたはそのように見えますか

var i;

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

編集、あなたはそのような大げさなことを意味しますか?

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

編集2、おそらくもっと簡単に、それを使用できます

var i;

for(i=1;i<=20;i++){
     if ((i %3 == 0)||(i %5 == 0)){
         if (i==15)
             console.log("FizzBuzz"); 
         else if ((i %3 == 0))
             console.log("Buzz"); 
         else 
             console.log("Fizz"); 
     }        
}
于 2013-06-23T22:03:43.973 に答える