Menu
Coddy logo textTech

Boucle While

Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 38 sur 75.

Une boucle while est différente de la boucle for. Une boucle for nous permet d'itérer sur une range spécifique, tandis qu'une boucle while nous permet de continuer à itérer tant qu'une certaine condition est remplie.

Pour utiliser une boucle while, écrivez :

while condition {
	code
}

Le code s'exécutera seulement si la condition est true.

Il existe de nombreux cas d'utilisation où un while résoudrait le problème, mais la boucle for ne le ferait pas.

challenge icon

Défi

Débutant

Écrivez un programme qui lit une valeur d'entrée, un nombre de type double.

Utilisez une boucle while pour diviser l'entrée par 2 tant que le nombre est supérieur ou égal à 3.5.

Affichez le premier nombre qui est inférieur à 3.5.

Aide-mémoire

Une boucle while exécute du code tant qu'une condition est true :

while condition {
    code
}

Contrairement aux boucles for qui itèrent sur une plage spécifique, les boucles while continuent jusqu'à ce que la condition devienne false.

Essayez vous-même

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let mut number: f64 = input.trim().parse().unwrap();
    // Écrivez votre code ci-dessous
    
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals