AD

¿Ya dominas lo básico? Un curso estructurado de JavaScript es la vía rápida para dar el salto.

Ver cursos de JavaScript en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟨Lecciones de JavaScript
Lección 60 / 69

FizzBuzz (el ejercicio clásico)

En esta lección te enfrentarás a FizzBuzz, el ejercicio clásico del aprendizaje de la programación, para afianzar tu comprensión de los condicionales. Está dirigida a quien ha buscado «solución de FizzBuzz en JavaScript» y ha llegado hasta aquí.

FizzBuzz es un ejercicio clásico. Muestras los números en orden desde el 1, pero para cada múltiplo de 3 escribes «Fizz», para cada múltiplo de 5 «Buzz» y para los múltiplos de ambos «FizzBuzz». Es la práctica perfecta de condicionales y es célebre como primer ejercicio de muchos manuales y formaciones introductorias.

El código de ejemplo recorre del 1 al 15 con un for, haciendo las tres comprobaciones con if / else if. El punto clave es que la comprobación de «múltiplo de 15 (múltiplo de ambos)» va escrita primero: si comprobaras antes los múltiplos de 3, el 15 se mostraría como «Fizz» en lugar de «FizzBuzz».

Con lo simple que es, si te equivocas en el orden de las condiciones deja de funcionar bien, y por eso este problema se usa tanto en entrevistas y formaciones para comprobar los fundamentos. Es conocido como una especie de rito de paso que aparece incluso en la primera entrevista de programación de mucha gente. También es buena práctica para interiorizar el operador de resto %.

Una lógica de decisión por reglas parecida se aplica también en proyectos reales: calcular condiciones de descuento, juzgar la puntuación de un juego… Parece un problema sencillo, pero es un tema idóneo para poner a prueba tus fundamentos: la habilidad de diseñar correctamente el orden de las condiciones.

JavaScript
SALIDA

💡 Todo lo que pases a console.log() aparece en la salida de abajo.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)