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

Repetir con bucles (for)

En esta lección repetirás una acción varias veces sin escribirla varias veces.

El for tiene tres partes: inicialización, condición y avance. Es el de C, sin cambios.

El código de ejemplo imprime el número de vuelta cinco veces.

Para recorrer una colección, Objective-C tiene una forma más corta y más segura: for (NSString *fruta in frutas), la enumeración rápida. Evita los errores de índice y es bastante más rápida que acceder por posición, porque recorre el almacenamiento interno directamente.

Un detalle que da problemas: count devuelve NSUInteger, que no tiene signo. Escribir for (NSInteger i = count - 1; i >= 0; i--) con una colección vacía hace que count - 1 dé un número enorme en lugar de -1, y el bucle recorre memoria que no le pertenece. Es un fallo clásico, y por eso conviene declarar el índice como NSInteger con signo y comprobar el caso vacío.

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