Skip to content

Instantly share code, notes, and snippets.

@pablocortez
Created March 20, 2016 04:15
Show Gist options
  • Save pablocortez/82628e6cf73fbe20bdaa to your computer and use it in GitHub Desktop.
Save pablocortez/82628e6cf73fbe20bdaa to your computer and use it in GitHub Desktop.
A breakdown of an elegant Fizzbuzz solution.
// Expanded version
for (var i = 1; i < 100; i++) {
var f = i % 3 == 0, b = i % 5 == 0;
if (f) {
if (b) {
console.log("Fizzbuzz")
} else {
console.log("Fizz");
}
} else if (b) {
console.log("Buzz");
} else {
console.log(i);
}
}
// Condensed solution
for (var i = 1; i < 100; i++) {
var f = i % 3 == 0, b = i % 5 == 0;
console.log(f ? b ? "Fizzbuzz" : "Fizz" : b ? "Buzz" : i);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment