while |
Faire tant que |
|---|---|
| Rust | |
Syntaxe
|
while condition { // bloc de code à exécuter tant que `condition` est vraie } |
Paramètres
| Nom | Description |
|---|---|
| condition | Ce paramètre permet de spécifier une expression booléenne qui est évaluée avant chaque itération de la boucle. |
| bloc de code | Ce paramètre permet de contenir les instructions exécutées tant que la condition est vraie. |
Description
Ce mot réservé permet d'indiquer une boucle conditionnellement basée sur le résultat d'une expression.
Remarques
Permet d'indiquer la boucle tant qu'une condition est respectée.
Une expression while est utilisée pour les boucles de prédicat. L'expression while exécute l'expression conditionnelle avant d'exécuter le corps de la boucle, puis exécute ce dernier si l'expression conditionnelle est vraie, ou quitte la boucle dans le cas contraire.
Comme pour l'expression for, nous pouvons utiliser break et continue. Une expression while ne peut pas s'interrompre avec une valeur et est toujours évaluée à (), contrairement à loop.
Tout comme les expressions if let ont leur variante de filtrage, les expressions while let le font également. L'expression while let compare le motif à l'expression, puis exécute le corps de la boucle si le filtrage réussit, ou quitte la boucle dans le cas contraire. On peut utiliser break et continue dans les expressions while let, comme dans while.