Rápido – Bucles

En general, se utiliza un ciclo para la iteración y la iteración significa repetición. Usando bucles podemos hacer cualquier cosa n número de veces. Un ciclo puede iterar infinitas veces hasta que la condición falla. Para romper el bucle en general, escribimos una condición. Por ejemplo, si queremos imprimir Hello GeeksforGeeks 100 veces, usamos un bucle, ahora tenemos que especificar una condición n<=100 tipos de cosas en el bucle. Si la iteración es 101, el ciclo se rompe.

Tipos de bucles en swift

  • bucle for-in
  • mientras bucle
  • repetir mientras bucle

Háganos saber acerca de cada bucle por separado junto con la sintaxis y ejemplos.

bucle for-in 

Generalmente for-in loop y si las condiciones son muy similares entre sí. Si la condición se usa para ejecutar el bloque de código cuando se cumple la condición especificada pero se ejecuta solo una vez. Usando un bucle for-in podemos ejecutar el mismo código n veces. Se utiliza para ejecutar el bloque de código cada vez que se cumple la condición y cuando la condición falla, el ciclo se rompe. El bucle for-in de swift admite muchas formas de utilizar un bucle for-in. Podemos iterar sobre elementos en arreglos, conjuntos, diccionarios, etc. Y podemos usar bucle for con rango, rango con cláusula where. Y también podemos usar el bucle for-in con la función stride(). Veamos la sintaxis y el diagrama de flujo del ciclo for. 

Sintaxis: 

para artículo en rango

{

    // Declaraciones

}

Diagrama de flujo:

Ejemplo:

Swift

// Swift program to illustrate the use of for-in loop
  
// Creating and initializing variables
var a = 6, sum1 = 0, i = 0
  
// Finding perfect number
for i in 1...a-1
{
    if (a % i == 0)
    {
        sum1 += i
    }
}
  
// Checking if the sum is
// equal to a or not
if (sum1 == a)
{
    print("Given number is a perfect number")
}
else
{
    print("given number is not a perfect number")
}

Producción:

Given number is a perfect number

Explicación: En el ejemplo anterior, hemos declarado las variables requeridas. Luego, usando el ciclo for, hemos escrito la lógica para el número perfecto. Luego, usando la declaración if, estamos verificando si el valor sum1 y un valor son iguales. Si ambos valores son iguales, simplemente estamos imprimiendo que es un número perfecto. De lo contrario, estamos imprimiendo que no es un número perfecto.

Mientras bucle 

El ciclo while se usa para ejecutar un fragmento de código dentro de su bloque hasta que se cumple la condición. Una vez que la condición falla, el ciclo se romperá. Esto también es similar al bucle for. Pero en for loop, escribimos inicialización, condición e incremento/decremento en for loop mismo. En el bucle while antes de escribir el bloque while inicializamos las variables de iteración y todo. Dentro del ciclo while escribimos sentencias de condición y de incremento/decremento. El ciclo while también se denomina ciclo previo a la prueba. Esto significa que la condición se comprueba antes de entrar en el ciclo. Si la condición se cumple, solo entrará en el bloque while. 

Sintaxis: 

mientras que la condición

{

    // Declaraciones

    incrementar/decrementar

}

Diagrama de flujo:

Ejemplo:

Swift

// Swift program to illustrate the use of while loop
  
// Creating and initializing variables
var a = 5, fact = 1, i = 1
  
// Finding the factorial 
// Using while loop
while (i <= a)
{
    fact *= i
    i += 1
}
print("Factorial of given number is", fact)

Producción:

Factorial of given number is 120

Explicación: En el ejemplo anterior, hemos declarado las variables requeridas usando la palabra clave var. En el siguiente paso, hemos usado un ciclo while e iterado sobre un rango dado. En el bucle while hemos escrito la lógica de los números factoriales. Finalmente imprimiendo la variable de hecho que contiene el valor del factorial de rango dado.

Repetir – mientras bucle 

Repetir: el ciclo while es muy similar al ciclo do-while en la programación en C. El bloque do-while se ejecuta una vez antes de comprobar la condición. Esto significa que el bloque se ejecuta al menos una vez, incluso si la condición falla en la primera iteración. Del mismo modo, en repetición: mientras se repite, el bloque se ejecuta una vez, incluso si la condición falla en la primera iteración. Veamos la sintaxis de un ciclo while de repetición. La sintaxis también es similar al ciclo do-while en lenguaje C. Repetir: el bucle while también se denomina bucle controlado por salida. 

Sintaxis: 

repetir

{

    // Declaraciones

}mientras(condición)

Diagrama de flujo:

Ejemplo:

Swift

// Swift program to illustrate the use of repeat-while loop
  
// Creating and initializing variables
var a = 10
var i = 1
  
// Using repeat-while loop
repeat
{
    print(i)
    i = i + 1
}while(i > a)

Producción:

1

Explicación: En el ejemplo anterior, primero hemos declarado las variables requeridas. En el siguiente paso, hemos inicializado el ciclo repeat while. Y hemos escrito algo de lógica para imprimir cada elemento en un rango dado dentro del bucle. Finalmente, estamos escribiendo while seguido de la condición. Aquí solo se imprimió uno porque la condición falló en la primera iteración. Pero obtuvimos 1 como salida porque es una repetición, mientras que el ciclo. El bloque se ejecuta al menos 1 vez. Así que obtuvimos 1 como salida.

Publicación traducida automáticamente

Artículo escrito por abchandana26 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *