我试图打印是被3整除和5 对于整除数3个数字,打印出“嘶嘶声”。 对于由5整除的数字,打印出“口碑”。 对于由两个3和5整除数,在 控制台打印出“FizzBuzz”。否则,只需打印出数字即可。如何打印具有相同条件的值 - 的JavaScript
尝试这些代码:
var i;
for(i = 1; i <= 20; i++){
if(i % 3 === 0){
console.log("Fizz");
}else if(i % 5 === 0){
console.log("Buzz");
}else if(i % 3 === 0 && i % 5 === 0){
console.log("FizzBuzz");
}else {
console.log(i);
}
}
但似乎它传递出第三否则,如果... 有没有更好的方式来做到这一点?
根据[Marijn Haverbeke(http://eloquentjavascript.net/02_program_structure.html),这实际上是一直声称淘汰程序员候选人显著比例的面试问题。所以,如果你没有解决这个问题,那么你在采访中不会对自己的机会感到满意。 –
@GerardoFurtado,很有趣。 –