Énoncé IF-ELSE
Les instructions IF-Else peuvent être utilisées pour la décision en sélectionnant différentes instructions basées sur différentes conditions dans un programme Arduino. Il y a deux déclarations dans IF-Else One If If If et l'autre est une déclaration d'autre. L'instruction IF-Else peut ainsi être utilisée comme une instruction Else If pour insérer plusieurs conditions. Ces déclarations peuvent être utilisées avec tous les opérateurs comme les opérateurs mathématiques, booléens et logiques. Le fonctionnement de ces déclarations peut être expliqué davantage par l'aide à un tableau de flux:
Pour utiliser l'instruction IF-ELSE, la syntaxe suivante du programme Arduino doit être suivie:
si (condition)
Instruction1
Instruction2
Instruction3
…
autre
Instruction1
Instruction2
Instruction3
…
Si et ailleurs ont leurs propres blocs d'instructions, si la condition définie est vraie, les instructions à l'intérieur si le bloc s'exécutera autrement, les instructions à l'intérieur autrement exécuteront.
Exemples de codes pour les instructions IF-Else
Pour donner un concept clair de la déclaration IF-Else dans la programmation Arduino un code simple comme un exemple est donné. Deux entiers A et B sont définis et ont donné des valeurs 10 et 7 respectivement.
int a = 10;
int b = 7;
void setup()
En série.commencer (9600);
si (a> b)
En série.println ("a est supérieur à B");
autre
En série.println ("a est plus petit que b");
VOID LOOP ()
Sortir
L'instruction if vérifiera la condition si A est supérieur à B ou non, si la condition est vraie, l'instruction dans le bloc suivant sera exécutée sinon l'instruction dans le bloc Else sera exécutée.
Si d'autre peut également être utilisé avec des opérateurs logiques. L'exemple suivant est l'application de l'instruction conditionnelle sur quatre entiers et à l'aide d'opérateurs logiques vérifiant le nombre plus grand et plus petit:
int a = 10;
int b = 8;
int c = 16;
int d = 18;
void setup ( )
En série.commencer (9600);
if ((a> b) && (d> c))
En série.println ("A est supérieur à B et D est supérieur à C");
autre
En série.println ("a est plus petit que b et d est plus petit que c");
VOID LOOP ()
Sortir
Déclaration if-else imbriquée
De plus, la déclaration IF-Else imbriquée peut également être utilisée; Cela peut augmenter le nombre de conditions. Dans la déclaration IF-Else imbriquée, il y a un ajout d'une déclaration si. Le graphique de débit pour le nid if-else est donné comme:
Pour expliquer davantage l'utilisation des déclarations imbriquées si un exemple de programme Arduino est pris et est expliqué à l'aide de sorties. Supposons si la valeur attribuée à la variable un est 4 et variable b se voit une valeur de 5 et pour savoir quelle valeur est plus élevée, la déclaration IF-Else imbriquée sera utilisée.
La première condition consiste à vérifier si un est supérieur à b ou non, alors la deuxième condition est de vérifier si la valeur de un est inférieur à b. Si la première condition est vraie, les instructions du bloc respectif seront exécutées sinon alors la condition d'autre si elle sera vérifiée si elle est vrai L'instruction dans l'instruction ELSE sera exécutée.
int a = 4;
int b = 5;
void setup ( )
En série.commencer (9600);
si (a> b)
En série.println ("A est plus grand");
sinon si (un < b )
En série.println ("b est plus grand");
autre
En série.println ("les deux sont égaux");
VOID LOOP ()
Sortir
Conclusion
Dans la programmation Arduino, l'instruction IF-ELSE est utilisée pour vérifier les conditions. La logique sur laquelle le code s'exécutera est également créé à l'aide de instructions IF-ELSE. Cette rédaction discute brièvement des déclarations IF-Else et Else-if en détail et l'explication est prise en charge par des exemples de code Arduino simples.