Description :
Le if…else
permet un plus grand contrôle sur le flux de code que l’instruction if
de base , en permettant de regrouper plusieurs tests. Une clause else
(si elle existe) sera exécutée si la condition de l’ instruction if
aboutit à false
. Le else
peut procéder à un autre test if
, de sorte que plusieurs tests mutuellement exclusifs puissent être exécutés en même temps.
Chaque test passera au suivant jusqu’à ce qu’un test vrai soit rencontré. Lorsqu’un test vrai est trouvé, son bloc de code associé est exécuté et le programme ignore le reste de la construction if/else et passe ensuite à la ligne suivant. Si aucun test ne s’avère vrai, le else
bloc par défaut est exécuté, s’il est présent, et définit le comportement par défaut.
Notez qu’un bloc else if
peut être utilisé avec ou sans else
bloc de terminaison et vice versa. Un nombre illimité de else if
est autorisé.
Syntaxe :
Exemple de code :
Ci-dessous un extrait d’un code pour le système de capteur de température
Source : https://www.arduino.cc/reference/en/language/structure/control-structure/else/