Explorer les boucles infinies en Rust

Beginner

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

Introduction

Dans ce laboratoire, nous explorons l'utilisation du mot clé loop en Rust, qui nous permet de créer une boucle infinie. Nous pouvons sortir de la boucle à tout moment en utilisant l'instruction break et sauter les itérations restantes en utilisant l'instruction continue. Le code d'exemple fourni montre comment incrémenter un compteur et imprimer sa valeur jusqu'à ce qu'une certaine condition soit atteinte, en utilisant continue pour sauter une itération et break pour sortir complètement de la boucle.

Note : Si le laboratoire ne spécifie pas de nom de fichier, vous pouvez utiliser n'importe quel nom de fichier que vous voulez. Par exemple, vous pouvez utiliser main.rs, le compiler et l'exécuter avec rustc main.rs &&./main.

loop

Rust fournit un mot clé loop pour indiquer une boucle infinie.

L'instruction break peut être utilisée pour sortir d'une boucle à tout moment, tandis que l'instruction continue peut être utilisée pour sauter le reste de l'itération et en démarrer une nouvelle.

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

    println!("Commençons à compter jusqu'à l'infini!");

    // Boucle infinie
    loop {
        count += 1;

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

            // Sauter le reste de cette itération
            continue;
        }

        println!("{}", count);

        if count == 5 {
            println!("OK, c'est assez");

            // Sortir de cette boucle
            break;
        }
    }
}

Résumé

Félicitations ! Vous avez terminé le laboratoire sur les boucles. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.