我試圖打印是被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,很有趣。 –