Странно. Я этого не понимаю. Если поменять местами ифы то результат будет совершенно другой
Правильный код.
<script>
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/ >" );
}
}
</script>
А если поменять местами ифы то FizzBuzz не видно...
<script>
var num = 1;
for( ; num <= 100; num++ ){
if( num%3 === 0 ){
document.write( num, " = Fizz <br/ >" );
}else if ( num%5 === 0 ){
document.write( num, " = Buzz <br />" );
}else if ( num % 5 === 0 && num % 3 === 0 ){
document.write( num, " = FizzBuzz <br />" );
}else{
document.write( num, "<br/ >" );
}
}
</script>
Как же это влияет? Как это работает? Почему месторасположение так важно?