else |
Autrement |
|---|---|
| Rust | |
Syntaxe
|
if condition { // bloc si la condition est vraie } else { // bloc si la condition est fausse } |
Paramètres
| Nom | Description |
|---|---|
| condition | Ce paramètre permet de spécifier une expression booléenne qui sera évaluée pour déterminer quel bloc de code sera exécuté. |
Description
Ce mot réservé permet d'indiquer un repli pour les constructions de flux de contrôle if et if let.
Remarques
Permet d'indiquer quelle expression évaluer lorsqu'une condition if est fausse.
Les expressions else sont facultatives. Si aucune expression else n'est fournie, l'évaluation est supposée correspondre au type unitaire ().
Le type d'évaluation des blocs else doit être compatible avec celui du bloc if.
Comme indiqué ci-dessous, else doit être suivi de : if, if let ou un bloc {} et renvoie la valeur de cette expression :
Voici un autre exemple, mais ici nous n'essayons pas de renvoyer une expression :
L'expression ci-dessus reste une expression, mais elle sera toujours évaluée comme ().
Il n'y a probablement aucune limite au nombre de blocs else pouvant suivre une expression if. Cependant, si vous en avez plusieurs, une expression de correspondance peut être préférable.