Rust – Mientras Bucle

Los bucles en Rust se usan cuando necesitamos ejecutar repetidamente un bloque de declaraciones. Los bucles también son útiles cuando necesitamos iterar sobre una colección de elementos. En Rust, tenemos varios tipos de bucles, incluidos bucles, bucles while y bucles for. El bucle while es el bucle más común en Rust. La palabra clave loop se utiliza para crear un bucle. Los bucles while son similares a los bucles while en otros idiomas. En un ciclo while, tenemos una condición y un bloque de sentencias. La condición se verifica al comienzo de cada iteración del bucle. Si la condición es verdadera, el bloque de sentencias se ejecuta y el bucle continúa. Si la condición es falsa, el ciclo termina. Cubriremos el ciclo while en detalle en este artículo.

Mientras bucle

Nota : el bucle while se incluye en la categoría de control de flujo.

Sintaxis:

   while condition {
       // code block
       // counter increment
   }

Profundicemos en el ciclo while.

  1. La palabra clave while se utiliza para crear un bucle. Le sigue una condición.
  2. La condición debe ser válida y debe ir seguida de un bloque de código. Si la condición es verdadera, se ejecuta el bloque de código. Si la condición es falsa, el ciclo termina.
  3. El bloque de código o las declaraciones es un grupo de instrucciones u operaciones que realizamos después de ingresar al bucle. Aquí tenemos la tarea que queremos repetir.
  4. La condición del contador o la expresión de actualización después de ejecutar el cuerpo del ciclo, necesitamos incrementar la variable del ciclo para mantener el ciclo en ejecución. Es una condición necesaria, sin esto, el ciclo while podría no terminar y convertirse en un ciclo infinito.

Tomemos algunos ejemplos para comprender mejor el ciclo while en Rust

Ejemplo 1:

Rust

// while loop in Rust
fn main(){
    // creating a counter variable
    let mut n = 1;
 
    // loop while n is less than 6
    while n < 6 {
        // block of statements
 
        println!("Hey Geeks!!");
 
        // increment counter
        n += 1;
 
    } // exiting while loop
}

En el código anterior, hemos creado un programa simple en el que estamos imprimiendo la string «¡¡Hey Geeks!!» varias veces usando el ciclo while. 

Producción:

figura 1: Ciclo while

Ejemplo 2: Multiplicar 2 con cada número del 1 al 10 usando el ciclo while

Rust

// Rust program to multiply numbers
fn main()
 
    // number to multiply with
    let num = 2;
     
    // A mutable variable i
    let mut i = 1; //
 
    // while loop run till i is less than 11
    while i < 11 {
         
        // printing the multiplication
        println!("{}", num*i);
 
        // increment counter
        i += 1;
    }
}

Producción:

Figura 2: Ciclo while

Publicación traducida automáticamente

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