Explorando los bucles infinitos en Rust

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploramos el uso de la palabra clave loop en Rust, que nos permite crear un bucle infinito. Podemos salir del bucle en cualquier momento utilizando la declaración break y omitir las iteraciones restantes utilizando la declaración continue. El código de ejemplo proporcionado demuestra cómo incrementar un contador e imprimir su valor hasta que alcanza una cierta condición, utilizando continue para omitir una iteración y break para salir del bucle por completo.

Nota: Si el laboratorio no especifica un nombre de archivo, puede utilizar cualquier nombre de archivo que desee. Por ejemplo, puede utilizar main.rs, compilar y ejecutarlo con rustc main.rs &&./main.

loop

Rust proporciona la palabra clave loop para indicar un bucle infinito.

La declaración break se puede utilizar para salir de un bucle en cualquier momento, mientras que la declaración continue se puede utilizar para omitir el resto de la iteración y comenzar una nueva.

fn main() {
    let mut count = 0u32;

    println!("Vamos a contar hasta el infinito!");

    // Bucle infinito
    loop {
        count += 1;

        if count == 3 {
            println!("tres");

            // Omite el resto de esta iteración
            continue;
        }

        println!("{}", count);

        if count == 5 {
            println!("OK, eso es suficiente");

            // Sale de este bucle
            break;
        }
    }
}

Resumen

¡Felicidades! Has completado el laboratorio de Bucle. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.