Arduino if Instruction
-
Utilisation de l’instruction
if
avec les opérateurs de comparaison dans Arduino -
Utilisation de l’instruction
if
avec des opérateursbooléens
dans Arduino
Dans ce tutoriel, nous discuterons de l’utilisation de l’instruction if
pour vérifier les différentes conditions dans Arduino.
Utilisation de l’instruction if
avec les opérateurs de comparaison dans Arduino
L’instruction if
est utilisée pour vérifier différentes conditions, si la condition est vraie, le code à l’intérieur de la parenthèse de l’instruction if
sera exécuté; sinon, non. Le paramètre d’entrée d’une instruction if
est un booléen qui peut être vrai ou faux. La syntaxe de base de l’instruction if
est donnée ci-dessous.
void loop() {
if (condition) {
your code;
}
}
Dans le code ci-dessus, la condition est un booléen. Si la condition est vraie, le code à l’intérieur de l’instruction if
sera exécuté; sinon, non. Maintenant, comment pouvons-nous passer des conditions dans l’instruction if
en utilisant les opérateurs de comparaison? Les opérateurs de comparaison incluent six opérateurs qui sont égaux, non égaux à, inférieurs à, inférieurs ou égaux à, supérieurs à, supérieurs ou égaux à. Nous pouvons comparer deux ou plusieurs variables à l’intérieur de l’instruction if
en utilisant les opérateurs de comparaison. Considérons que nous voulons comparer deux variables, et si les deux variables sont égales, nous exécuterons le code; sinon, non.
int a = 10;
int b = 10;
void setup() {
Serial.begin(9600);
}
void loop() {
if (a == b) {
Serial.print("a is equal to b");
}
if (a < b) {
Serial.print("a is less than b");
}
}
Dans le code ci-dessus, nous comparons deux variables, a
et b
. Vous pouvez voir que la valeur des deux variables est égale, donc seule la première instruction if
sera exécutée car la condition est vraie. La deuxième instruction ne sera pas exécutée car la condition est fausse. Vous ne verrez que la première instruction imprimée sur le moniteur série, qui est a est égal à b. Maintenant, si nous voulons comparer plus de deux variables en utilisant l’instruction if
, alors nous devons utiliser les opérateurs booléens
.
Utilisation de l’instruction if
avec des opérateurs booléens
dans Arduino
Les opérateurs booléens sont logique ET
, logique NON
et logique OU
. Nous pouvons utiliser ces opérateurs pour mettre plus d’une condition dans l’instruction if
. Si nous voulons que l’instruction ne soit exécutée que si toutes les conditions sont vraies, alors nous devons utiliser l’opérateur logique et
. Si nous voulons que l’instruction soit exécutée même si l’une des conditions est vraie, nous devons utiliser l’opérateur logique ou. Considérons maintenant un exemple où nous voulons mettre plusieurs conditions dans l’instruction if
.
int a = 10;
int b = 10;
int c = 20;
void setup() {
Serial.begin(9600);
}
void loop() {
if (a == b && a < c) {
Serial.print("Something");
}
if (a < b || a < c) {
Serial.print("SomethingElse");
}
}
Dans le code ci-dessus, la première instruction if
sera exécutée car les deux conditions sont vraies, et vous verrez Something
imprimé sur le moniteur série. Dans la deuxième instruction if
, une condition est vraie et une est fausse, mais elle sera également exécutée car nous devons utiliser l’opérateur logique ou qui signifie que même si l’une des deux conditions est vraie, l’instruction sera exécutée, et vous verrez SomethingElse
imprimé sur le moniteur série.