Introduction
Dans ce laboratoire, nous apprenons à utiliser les instructions if
-else
en Rust. Comme dans les autres langages de programmation, les instructions if
-else
en Rust n'exigent pas de parenthèses autour de la condition et chaque condition est suivie d'un bloc de code. Ces conditionnels sont des expressions, donc toutes les branches doivent renvoyer le même type. Dans l'exemple de code fourni, nous vérifions d'abord si la variable n
est inférieure à 0, et si c'est le cas, on imprime que n
est négative. Si n
n'est pas inférieure à 0, nous vérifions ensuite s'il est supérieur à 0 et on imprime que n
est positive. Enfin, si aucune des conditions précédentes n'est remplie, on imprime que n
est égale à zéro. Un autre exemple montre comment l'instruction if
-else
peut être utilisée comme une expression pour assigner une nouvelle valeur à la variable big_n
. Si n
est compris entre -10 et 10, on imprime que n
est un nombre petit et on affecte 10 * n
à big_n
. Sinon, on imprime que n
est un nombre grand et on affecte n / 2
à big_n
. La valeur finale de n
et big_n
est imprimée à la fin.
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 avecrustc main.rs &&./main
.