我只想在给出条件时调用一些循环.但这是错误

I just want to call some loop when give the condition. but it was error

本文关键字:循环 错误 调用 只想 条件      更新时间:2023-09-26
var game1 = prompt("Welcome to FuzzBUzz", "Let's try now GO");
for (var i= 1; i<21; i++){
    if(i / 3){
        console.log("Fizz");
        }
    else if (i/ 5){
        console.log("Buzz");
        }
    else if ((i / 3) && (i / 5)){
        console.log("FizzBuzz");
        }
    else{
        console.log("choose what you want");
        }
};

你的 if 语句不是有条件的。 你只是将 i 除以一个数字。 如果要检查它是否可整除,请使用模数并检查 0。

if(i%3 == 0){ //if i can be divided evenly by 3, then do something
    do something
}
if 语句

中的条件需要计算结果,该结果告诉 if 语句是否执行块;如果条件成立,则执行块,反之亦然。 将您的条件语句更改为可以使用比较运算符(如 ==、!=、>、>= )进行评估的语句,您将成功。