Exercise – FizzBuzz
by jordwms
JavaScript
/**
* Exercise:
*
* Put our new operator and control structure knowledge into practice!
*
* Work in the console, or use "console.log()" to output to the console
* from the script
*
* Write a program that console.logs the numbers from 1 to 100, separated
* by spaces, with the following caveats:
*
* - for numbers that are a multiple of 3, log "Fizz" instead of the number
* - for numbers that are a multiple of 5, log "Buzz" instead of the number
* - for numbers that are a multiple of both, log "FizzBuzz" instead of the
* number
*/
for(var i = 1; i <= 100; i++) {
console.log( fizzBuzz(i) );
}
function fizzBuzz(i) {
var output = "",
isFizz, isBuzz;
isFizz = i % 3 === 0,
isBuzz = i % 5 === 0;
if(!isFizz && !isBuzz) {
output += i;
}
if(isFizz) {
output += "Fizz";
}
if(isBuzz) {
output += "Buzz";
}
return output;
}