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 8 / 68

Repetir con while

En esta lección repetirás mientras se cumpla una condición.

while (condición) { ... } repite mientras la condición sea cierta. Aquí controlas tú la variable: hay que crearla antes y modificarla dentro.

El código de ejemplo cuenta del 1 al 5. El i++ del final es la pieza imprescindible.

Olvidarlo deja un bucle infinito. Objective-C tiene también do { ... } while (condición), que ejecuta el cuerpo al menos una vez antes de comprobar.

Al recorrer una colección con while hay un peligro que no existe en lenguajes más modernos: modificar la colección mientras la recorres. Con la enumeración rápida eso lanza una excepción con un mensaje muy reconocible, «collection was mutated while being enumerated». La solución habitual es recorrer una copia, o acumular los cambios y aplicarlos al terminar.

En la práctica, si sabes cuántas vueltas quieres, el for es más claro y no se te olvida incrementar nada.

📖 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)