else
Description
L’instruction if…else offre un meilleur contrôle du 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 est false. L’instruction else peut enchaîner sur un autre test if, permettant ainsi l’exécution simultanée de plusieurs tests mutuellement exclusifs.
Chaque test passe au suivant jusqu’à ce qu’un test vrai soit trouvé. Lorsqu’un test vrai est trouvé, le bloc de code associé est exécuté, puis le programme passe à la ligne suivant la construction if/else complète. Si aucun test ne s’avère vrai, le bloc else par défaut est exécuté, s’il existe, et définit le comportement par défaut.
Notez qu’un bloc else if peut être utilisé avec ou sans bloc else terminal, et inversement. Un nombre illimité de branches else if est autorisé.
Syntaxe :
if (condition1) { // faire la chose A } else if (condition2) { // faire la chose B } else { // faire la chose C }
Exemple de code :
Vous trouverez ci-dessous un extrait d’un code pour un système de capteur de température
if (temperature >= 70) { // Danger ! Arrêtez le système. } else if (temperature >= 60) { // 60 <= temperature < 70 // Attention ! Attention de l'utilisateur requise. } else { // temperature < 60 // En sécurité ! Continuez vos tâches habituelles. }
Source : https://docs.arduino.cc/language-reference/en/structure/control-structure/else/