所以我正在做一个让我练习嵌套条件的教程。我的问题是我不太明白在这种情况下如何使用嵌套条件。说明如下:使用“for”语句记录数字 1 - 20。如果一个数字可以被 3 整除,则打印“Fizz”,如果一个数字可以被 5 整除,则打印“Buzz”,如果一个数字可以被 3 整除,并且5 打印“FizzBuzz”,否则打印数字。有人可以向我解释如何使用嵌套条件来完成这项任务吗?
问问题
34 次
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,也许更简单,你可以使用它
变量我;
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 回答