Programmation de boucle FizzBuzz en Rust

Beginner

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

Introduction

Dans ce laboratoire, nous apprenons le mot clé while, qui est utilisé pour créer une boucle qui continue à s'exécuter tant qu'une condition spécifiée est vraie. Pour illustrer son utilisation, nous écrivons un programme en Rust appelé FizzBuzz. Le programme utilise une boucle while pour itérer sur les nombres de 1 à 100. À l'intérieur de la boucle, il vérifie si le nombre actuel est divisible par 3 et 5 (c'est-à-dire un multiple de 15) et imprime "fizzbuzz" dans de tels cas. Si le nombre est divisible uniquement par 3, il imprime "fizz", et s'il est divisible uniquement par 5, il imprime "buzz". Pour tous les autres nombres, il imprime simplement le nombre lui-même. La boucle continue jusqu'à ce que la variable compteur atteigne 101, en l'incrémentant après avoir imprimé chaque nombre ou étiquette.

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.

while

Le mot clé while peut être utilisé pour exécuter une boucle tant qu'une condition est vraie.

Écrivons le fameux FizzBuzz à l'aide d'une boucle while.

fn main() {
    // Une variable compteur
    let mut n = 1;

    // Boucle tant que `n` est inférieur à 101
    while n < 101 {
        if n % 15 == 0 {
            println!("fizzbuzz");
        } else if n % 3 == 0 {
            println!("fizz");
        } else if n % 5 == 0 {
            println!("buzz");
        } else {
            println!("{}", n);
        }

        // Incrémenter le compteur
        n += 1;
    }
}

Résumé

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