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.
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.
- La palabra clave while se utiliza para crear un bucle. Le sigue una condición.
- 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.
- 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.
- 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:
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:
Publicación traducida automáticamente
Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA