Ciclo for en Swift, Xcode.

En este tutorial se explica que es el ciclo for en Swift de Xcode, que sintaxis utiliza y además escribimos algunos ejemplos para que sea más claro.

Swift ciclo for

Swift es un lenguaje de programación que se utiliza para programar aplicaciones de IOS, en el software denominado Xcode.

Resumen rápido Swift ciclo for.

En este resumen rápido de Swift explicamos la sintaxis de un ciclo for, más adelante dejamos un ejemplo.

Sintaxis del ciclo for  i en Swift.

La sintaxis es similar a otros lenguajes de programación. Y su función es repetir un número de veces definido algún código.

Podemos hacerla con un rango de números, por ejemplo desde el 0 hasta el 5.

for i in 0…5 {
    print(“ I ”)
}

La variable i, tomara los valores individuales del arreglo 0…5. Uno a la vez.

Por lo tanto imprimiremos: 0, 1, 2, 3, 4, y 5 que es cuando finaliza el ciclo. Vemos que debido al cero el ciclo for se repetirá 6 veces.

Puedes ver este tutorial para generar arreglos de números y entender mejor el arreglo 0…5 y otras opciones que puedes usar en su lugar.

Con arreglos.

let nom = ["Alan","David","Riky"]
for nn in nom {
    print( nn )
}

Usando caracteres de una String.

let abecedario = “abcdefghijklmnopqrstuvwxyz”
for letra in abecedario {
    print( letra )
}

 

Ejemplo ciclo for en Xcode.

A continuación haremos algunos ejemplos del ciclo for en Swift, en el resumen rápido ya vimos la sintaxis.

El ciclo for se utiliza para repetir un código, un número de veces definido.

Ciclo for con números.

Vamos a sumar los números del 1 al 9 usando un ciclo for. Este es el código:

var suma = 0
for i in 1...9 {
    suma = suma + i
}
print(suma)

El resultado es 45. Por lo que comprobamos que la suma es correcta.

El ciclo for se repite 9 veces y la variable i tomará los valores, 1, 2, 3, 4, 5, 6, 7, 8 y 9.

Ciclo for con arreglos.

En este segundo ejemplo vamos a imprimir todos los elementos de un arreglo. Algo muy sencillo que se facilita bastante usando el ciclo for.

Además veremos cómo se declara un arreglo.

let num = ["Uno", "Dos", "Tres", "Cuatro", "Cinco"]
for n in num {
    print( n )
}

 

Notamos que el ciclo for se repite por el número de elementos del arreglo. En este caso el arreglo tiene 5 elementos, por lo que el ciclo for se repetirá 5 veces.

Podemos hacerlo de otra manera:

let num = ["Uno", "Dos", "Tres", "Cuatro", "Cinco"]

let nx = num.count - 1

for n in 1...nx {
    print( num(n) )
}

En el código anterior obtenemos el número de elementos del arreglo con el comando count, le restamos uno debido a que la primera posición es el cero y lo guardamos en nx.

Luego le indicamos al ciclo for que trabaje desde 0 hasta el número de elementos del arreglo menos uno (nx).

Al final imprimimos el arreglo números en la posición que indica el ciclo for.

Ciclo for con variable String.

En este tercer ejemplo, simplemente imprimimos carácter por carácter una variable tipo String.

Es interesante que podamos usar el ciclo for con una variable String ya que esto no se puede en otros lenguajes de programación

let texto = "Hola Mundo"
for i in texto {
    print( i )
} 

Imprimirá cada una de las letras incluyendo el espacio. Por lo que el ciclo for se repetirá 10 veces.

Para más tutoriales de Swift ve a este enlace.

Algunos temas que te pueden interesar:

String en Swift (multilínea, emojis, concatenar, saber si está vacío)

Swift, convertir tipos de variables (String, float, int y double)