Javascript For Loops for rules

Javascript For Loops for rules

本文关键字:rules for Loops For Javascript      更新时间:2023-09-26

我是Javascript的新手,在使用以下代码时遇到问题。

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

说明是:

对于可被 3 整除的数字,请打印出"嘶嘶声"。
对于可被 5 整除的数字,请打印出"Buzz"。
对于可被 3 和 5 整除的数字,请在控制台中打印出"FizzBuzz"。否则,只需打印出数字即可。

for (var i = 1; i < 21; i++) {
    if (!(num % 3) && !(num % 5)) {
        console.log('FizzBuzz');
    } else if (!(num % 3)) {
        console.log('Fizz');
    } else if (!(num % 5)) {
        console.log('Buzz');
    } else {
        console.log(i);
    }
}

将条件代码移到循环内并使用 if 而不是 else-if 作为最后一个条件将在前两个条件中完成:

for (var i = 1; i < 21; i++) 
{ 
    console.log (i);
    // make it readable
    if (i % 3 == 0) { 
        console.log("Fizz"); 
    }         
    if (i % 5 == 0) { 
        console.log("Buzz"); 
    }         
}
if (!(num % 3) && !(num % 5)) {
    alert('FizzBuzz');
} else if (!(num % 3)) {
    alert('Fizz');
} else if (!(num % 5)) {
    alert('Buzz');
}
for (var i = 1; i < 21; i++) 
{
    if (i % 3 === 0  && i % 5 === 0) { 
        console.log("FizzBuzz"); 
    } else if (i % 3 === 0) { 
        console.log("Fizz"); 
    }else if (i % 5 === 0 ) { 
        console.log("Buzz"); 
    } 
}
         <html>
          <head>
            </head>
            <body>
            <script>

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