Swift – Mientras bucle

Al igual que otros lenguajes de programación, el funcionamiento del ciclo while en Swift también es el mismo. Se utiliza para ejecutar una declaración de destino repetidamente siempre que una condición dada sea verdadera. Y cuando la condición se vuelve falsa, el ciclo se interrumpirá inmediatamente y se ejecutará la línea posterior al ciclo. Los bucles while se utilizan como alternativa a los bucles for-in cuando se desconoce el número de iteraciones. Este bucle ejecuta un conjunto de instrucciones hasta que se produce una condición falsa. Este ciclo se usa generalmente cuando no sabemos el número de iteraciones. Eso significa que cuando no sabemos cuántas veces tenemos que hacer un bucle, usaremos while loop en lugar de for loop porque este bucle repetirá el código siempre que la condición sea verdadera.

Sintaxis:

while condition 
{
    // Body or while loop
    Statement
}

Donde la condición puede ser una expresión como x > 2 y las declaraciones pueden ser una sola línea de código o varias líneas de código.

Diagrama de flujo del ciclo while:

while loop in swift

diagrama de flujo

Ejemplo 1: 

Swift

// Swift program to print GeeksforGeeks
// 7 times 
  
// Creating and initializing variable
var i = 2
  
// Iterate the while loop till i<8
while i < 8{
    print("GeeksforGeeks")
    i = i + 1
}

Producción:

GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks

Ejemplo 2:

Swift

// Swift program to print the even and
// odd numbers using while loop
  
// Creating and initializing variables
var i = 1, n = 20
  
// Iterate the while loop 
print("Even numbers:")
while i <= n{
  
    // It will check the number is 
    // completely divisible by 2 or not
    if (i % 2 == 0)
    {
        print(i)
    }
    i = i + 1
}

Producción:

Even numbers:
2
4
6
8
10
12
14
16
18
20

Publicación traducida automáticamente

Artículo escrito por iamabhijha 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 *