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

时间:2015-03-13 02:34:25

标签: javascript

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

2 个答案:

答案 0 :(得分:1)

您的if语句不是有条件的。你只是用一个数字来划分我。如果要检查它是否可分,请使用模数并检查0。

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

答案 1 :(得分:0)

if语句中的条件需要计算结果,该结果告诉if语句是否执行该块;如果条件成立,则执行块,反之亦然。将条件语句更改为可以使用比较运算符评估的语句,例如:==,!=,&gt;,&gt; =并且您将获得成功。