Opérateurs de comparaison Arduino

Opérateurs de comparaison Arduino
Dans la programmation Arduino, il existe différents types d'opérateurs. Ces opérateurs jouent un rôle important dans le fonctionnement d'une tâche spécifique ou de travail d'un code. La plupart des décisions du code sont prises sur la base des résultats donnés par ces opérateurs, en d'autres termes, ils ont une influence directe sur la sortie. Les opérateurs de comparaison sont utilisés lorsque les conditions du code Arduino sont faites pour décider du flux du programme en comparant les valeurs.

Quels sont les opérateurs de comparaison

Les opérateurs utilisés lorsqu'il est nécessaire de comparer les deux valeurs ou plus que les opérateurs de comparaison sont utilisés. Il existe six types les plus couramment utilisés des opérateurs de comparaison.

1. Égal à l'opérateur (==)

Le premier opérateur de comparaison est l'égal de l'opérateur; Cet opérateur indique seulement que si les deux valeurs sont égales ou si elles ne sont pas égales, le signe utilisé pour cet opérateur est double égal à l'opérateur "==". Pour une meilleure compréhension de l'opérateur égal, un exemple de code est donné et le fonctionnement de cet opérateur est illustré en utilisant l'instruction IF Else, donc si nous supposons que A est égal à 30 et B est égal à 30, puis si nous appliquons l'opérateur de comparaison égal (a == b) alors la réponse sera a est égale à B de la même manière, si A et B ne sont pas égaux, la sortie sera A n'est pas égale à B

int a = 30;
int b = 30;
void setup()
En série.commencer (9600);
si (a == b)

En série.print ("a est égal à B");

autre

En série.print ("A n'est pas égal à B");


VOID LOOP ()

Sortir

2. Pas égal à l'opérateur (!=)
Pour vérifier les deux valeurs qui, s'ils ne sont pas égaux, l'opération de comparaison dont il est égal est utilisée. Le symbole des opérateurs non égaux est une marque d'exclamation avec un opérateur égal à l'opérateur "!=". Cela peut être illustré par un exemple: supposons que la valeur de A a une valeur de 20 et B a une valeur de 30 l'opérateur (A!= b) donnera la sortie que A n'est pas égale à b cependant, si la condition est fausse, la sortie sera égale à B .Il est en outre expliqué avec l'exemple de code en utilisant la déclaration IF-Else.

int a = 20;
int b = 30;
void setup()
En série.commencer (9600);
si un!= b)

En série.print ("A n'est pas égal à B");

autre

En série.print ("a est égal à B");


VOID LOOP ()

Sortir

3. Moins que l'opérateur (<)

Un autre opérateur de comparaison est l'opérateur inférieur à ce qui peut être utilisé pour savoir si la valeur est moindre que l'autre valeur ou non. Le symbole utilisé pour le support à angle gauche moins que "<". Par exemple, si A est 20 et B est 30 donc en appliquant l'opérateur moinsun.

int a = 20;
int b = 30;
void setup()
En série.commencer (9600);
si un
En série.print ("a est inférieur à B");

autre

En série.print ("a n'est pas inférieur à B");


VOID LOOP ()

Sortir

4. Plus grand que l'opérateur (>)

Pour comparer une valeur avec toute autre valeur pour vérifier si elle est supérieure à l'autre valeur ou non, l'opérateur de comparaison utilisé à cet effet est supérieur à l'opérateur. Cet opérateur est représenté par un support à angle droit ">". Par exemple, si A a une valeur de 20 et B a une valeur de 30 et que cet opérateur est appliqué (b> a), le résultat sera B est supérieur à A et si nous vérifions que A est supérieur à B, l'instruction dans l'instruction ELSE sera exécutée.

int a = 20;
int b = 30;
void setup()
En série.commencer (9600);
si (b> a)

En série.print ("b est supérieur à un");

autre

En série.print ("b n'est pas supérieur à un");


VOID LOOP ()

Sortir

5. Supérieur à l'égal de l'opérateur (> =)

Cet opérateur de comparaison a deux conditions, l'une est supérieure à celle et l'autre est l'égale à la condition. Ainsi, cet opérateur raconte deux choses: soit la valeur comparée est supérieure ou égale à l'autre valeur. Cet opérateur est représenté par le signe (> =). Par exemple, si A est 20 et B est 30, la sortie de l'opérateur (b> = a) sera b est plus grand ou égal à a et si la condition IF devient fausse, l'instruction dans l'instruction ELSE sera exécutée, c'est B.

int a = 20;
int b = 30;
void setup()
En série.commencer (9600);
if (b> = a)

En série.print ("b est supérieur ou égal à A");

autre

En série.print ("B n'est pas supérieur ou égal à A");


VOID LOOP ()

Sortir

6. Moins d'égal à l'opérateur (<=)

Le dernier opérateur de comparaison est inférieur à l'opérateur avec deux opérateurs l'un est inférieur à et l'autre est égal à. Le symbole de cet opérateur est (<=). Supposons que la valeur de a est de 20 et que la valeur de B est de 30 et cet opérateur est appliqué pour vérifier la valeur d'un comme celle-ci (un<=b.

int a = 20;
int b = 30;
void setup()
En série.commencer (9600);
si un<=b )

En série.print ("a est inférieur ou égal à B");

autre

En série.print ("a n'est pas inférieur ou égal à b");


VOID LOOP ()

Sortir

Un bref résumé de tous les opérateurs est donné ci-dessous:

Opérateur Signe Description
Égal à l'opérateur == Trouve si la valeur de deux opérandes est égale ou non: si la condition oui sera vraie
Pas égal à l'opérateur != Trouve si les valeurs de deux opérandes sont égales ou non
Moins que l'opérateur < compare les deux valeurs et trouver laquelle est moins que l'autre
Plus grand que l'opérateur > compare les deux valeurs et trouve laquelle est plus grande que l'autre.
opérateur Autre ou si les deux sont égaux.
Moins d'égal à l'opérateur <= Compare les deux valeurs et trouve laquelle est inférieure à l'autre ou si les deux sont égaux.

Conclusion

Chaque fois qu'un code pour effectuer une tâche spécifique doit être écrit. Il faut d'abord créer la logique sur la façon dont la tâche sera effectuée. Pour créer la logique d'un programme, différents opérateurs sont utiles et faciliter la tâche à effectuer. Ainsi, dans cet article, les opérateurs de comparaison sont discutés en détail. Différents types d'opérateurs de comparaison sont définis, puis à la fin, un exemple de mise en œuvre de ces opérateurs dans le programme Arduino est donné.