AD

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

Ver cursos de Objective-C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🍎Lecciones de Objective-C
Lección 59 / 68

FizzBuzz (el ejercicio clásico)

En esta lección resolverás el ejercicio de programación más conocido que existe.

Del 1 al 15: múltiplo de 3 y de 5 se escribe «FizzBuzz», solo de 3 «Fizz», solo de 5 «Buzz», y si no, el número.

El código de ejemplo lo resuelve con if / else if.

El detalle donde falla casi todo el mundo la primera vez es el orden de las condiciones. Hay que comprobar el 15 primero: si empiezas por el 3, el número 15 entra por ahí e imprime «Fizz» y nunca llega a la rama correcta.

Este ejercicio se hizo famoso como filtro en entrevistas. No mide inteligencia: mide si alguien puede traducir un enunciado sencillo a código sin perderse.

Un detalle propio de Objective-C: al imprimir el número hay que usar %d porque la variable del bucle es un int. Si fuera NSInteger haría falta %ld con la conversión a long. Elegir el marcador según el tipo es una disciplina constante en este lenguaje.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Objective-C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

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