else

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 :

if (condition1) {
  // faire une chose A
}
else if (condition2) {
  // faire une chose B
}
else {
  // faire une chose C
}

 

Exemple de code :

Ci-dessous un extrait d’un code pour le système de capteur de température

if (temperature >= 70) {
  // Danger! Arrêtez le système.
}
else if (temperature >= 60) { // 60 <= temperature < 70
  // Avertissement! Attention de l'utilisateur requise.
}
else { // temperature < 60
  // En sécurité! Continuez les tâches habituelles.
}

 


 

Source : https://www.arduino.cc/reference/en/language/structure/control-structure/else/

 

Laisser un commentaire