Swift Bucles
A veces, puede que necesitemos ejecutar el mismo bloque de código varias veces. En general, las sentencias se ejecutan en orden: la primera sentencia de la función se ejecuta primero, luego la segunda, y así sucesivamente.
Los lenguajes de programación proporcionan varias estructuras de control que permiten rutas de ejecución más complejas.
Las sentencias de bucle nos permiten ejecutar una sentencia o grupo de sentencias varias veces. A continuación se muestra el diagrama de flujo de las sentencias de bucle en la mayoría de los lenguajes de programación:
Tipos de bucles
El lenguaje Swift proporciona los siguientes tipos de bucles. Haz clic en el enlace para ver la descripción detallada de cada tipo:
| Tipo de bucle | Descripción |
|---|---|
| Itera sobre todos los elementos de una colección, por ejemplo, intervalos representados por números, elementos de un array, caracteres de una cadena. | |
|
Este tipo de bucle está obsoleto en Swift 3. Se utiliza para repetir una serie de sentencias hasta que se cumpla una condición específica, generalmente incrementando el valor de un contador después de cada iteración del bucle. |
|
| Ejecuta una serie de sentencias; si la condición es true, se repetirá hasta que la condición se vuelva false. | |
| Similar a la sentencia while, con la diferencia de que ejecuta el bloque de código del bucle una vez antes de evaluar la condición del bucle. |
Sentencias de control de bucles
Las sentencias de control de bucles cambian el orden de ejecución de tu código; a través de ellas puedes implementar saltos en el código. Swift tiene las siguientes sentencias de control de bucles:
| Sentencia de control | Descripción |
|---|---|
| Indica a un cuerpo de bucle que detenga inmediatamente la iteración actual y comience la siguiente iteración del bucle. | |
| Interrumpe el bucle actual. | |
| Si después de ejecutar un case se desea continuar con el siguiente case, se necesita utilizar la palabra clave fallthrough (atravesar). |