Выразительный Javascript. 2ое издание
стр 43.
Напишите программу, которая выводит через console.log все цифры от 1 до
100, с двумя исключениями. Для чисел, нацело делящихся на 3, она должна выводить ‘Fizz’, а для чисел, делящихся на 5
(но не на 3) – ‘Buzz’.
Когда сумеете – исправьте её так, чтобы она выводила «FizzBuzz» для всех
чисел, которые делятся и на 3 и на 5.
Вот мой код, я не знаю как сделать чтобы выводило правильно Fizz
var num = 1;
for(; num <= 100; num++){
if(!(num % 3)){
document.write(num, " = Buzz", "<br />");
}else if(!(num % 5)){
document.write(num, " = Fizz", "<br />");
}else{
document.write(num, "<br />");
}
}
======
Решение:
var num = 1;
for ( ; num < 100; num++ ) {
if ( num % 5 === 0 && num % 3 === 0 ){
document.write( num, " = FizzBuzz <br />" )
} else {
if ( num%5 === 0 ){
document.write( num, " = Buzz <br />" );
} else {
if ( num%3 === 0 ){
document.write( num, " = Fizz <br/ >" );
} else {
document.write( num, "<br/ >" );
}
}
}
}