所以我正在做一个让我练习嵌套条件的教程。我的问题是我不太了解如何在这个实例中使用嵌套条件。这是说明: 使用“for”语句记录数字1 - 20.如果一个数字可以被3打印“Fizz”整数,如果一个数字可以被5分打印“Buzz”,如果一个数字可被3整除,则打印“FizzBuzz” “,否则打印号码。 有人可以向我解释如何使用嵌套条件进行此分配吗?
答案 0 :(得分: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");
}
}