Operatorzy porównawcze Arduino

Operatorzy porównawcze Arduino
W programowaniu Arduino istnieją różne rodzaje operatorów. Operatorzy ci odgrywają ważną rolę w funkcjonowaniu dowolnego konkretnego zadania lub pracy kodu. Większość decyzji w kodzie jest podejmowana na podstawie wyników podanych przez tych operatorów, innymi słowy. Operatorzy porównawcze są używane, w których ustanowione są warunki kodu Arduino do decydowania o przepływie programu poprzez porównanie wartości.

Czym są operatorzy porównawcze

Operatorzy użyte, gdy istnieje potrzeba porównywania dwóch lub więcej wartości, których używane są operatory porównawcze. Istnieje sześć najczęściej używanych rodzajów operatorów porównawczych.

1. Równe operatorowi (==)

Pierwszy operator porównawczy jest równy operatorowi; Ten operator mówi tylko, że to, czy dwie wartości są równe, czy też nie są równe, że znak używany dla tego operatora jest podwójnie równy operatorowi „==". W celu lepszego zrozumienia równego operatora podano przykładowy kod, a działanie tego operatora jest zilustrowane za pomocą instrukcji, więc jeśli zakładamy, że A jest równe 30, a B jest równe 30, a następnie, jeśli zastosujemy równe operatorowi porównawcze (A == B) wówczas odpowiedź będzie równa B podobnie, jeśli zarówno A, jak i B nie są równe, wówczas wyjście nie będzie równe B

int a = 30;
int b = 30;
void setup ()
Seryjny.rozpocząć (9600);
if (a == b)

Seryjny.wydruku („A jest równe B”);

w przeciwnym razie

Seryjny.wydruku („A nie jest równe B”);


void Loop ()

Wyjście

2. Nie równe operatorowi (!=)
Aby sprawdzić dwie wartości, że jeśli nie są one równe, używana jest operacja porównawcza. Symbol dla nierównych operatorów jest wykrzyknikiem równym operatorowi ”!=". Można to zilustrować przykład: Załóżmy, że wartość A ma wartość 20 i B ma wartość 30 operatora (a!= b) da wyjście, że A nie jest równe B, jednak jeśli warunek jest fałszywy, wyjście będzie równe B .Jest to dodatkowo wyjaśnione przy przykładowym kodzie za pomocą instrukcji IF-ELSE.

int a = 20;
int b = 30;
void setup ()
Seryjny.rozpocząć (9600);
Jeśli!= B)

Seryjny.wydruku („A nie jest równe B”);

w przeciwnym razie

Seryjny.wydruku („A jest równe B”);


void Loop ()

Wyjście

3. Mniej niż operator (<)

Innym operatorem porównawczym jest mniej niż operator, którego można użyć do ustalenia, czy wartość jest mniejsza niż inna wartość, czy nie. Symbol użyty dla pomiaru mniej niż jest lewym kątem „<". Na przykład, jeśli A wynosi 20, a B wynosi 30, więc stosując mniej niż operator (A) Dane wyjściowe będzie „A jest mniejsze niż B” i podobnie jeśli wartość dla A wynosi 30, a wartość dla B wynosi 20, wynik będzie nie mniejszy niż B.

int a = 20;
int b = 30;
void setup ()
Seryjny.rozpocząć (9600);
Jeśli
Seryjny.Drukuj („A jest mniej niż B”);

w przeciwnym razie

Seryjny.druk („A jest nie mniej niż b”);


void Loop ()

Wyjście

4. Większy niż operator (>)

Porównać wartość z dowolną inną wartością, aby sprawdzić, czy jest ona większa od drugiej wartości, czy nie operator porównawczy użyty w tym celu jest większy niż operator. Ten operator jest reprezentowany przez wspornik kątowy „>". Na przykład, jeśli A ma wartość 20, a B ma wartość 30 i ten operator jest zastosowany (B> a;.

int a = 20;
int b = 30;
void setup ()
Seryjny.rozpocząć (9600);
if (b> a)

Seryjny.druk („b jest większy niż”);

w przeciwnym razie

Seryjny.druk („B nie jest większy niż A”);


void Loop ()

Wyjście

5. Większy niż równy operatorowi (> =)

Ten operator porównawczy ma dwa warunki jeden jest większy niż i drugi jest równy warunek. Tak więc ten operator mówi dwie rzeczy: albo porównywana wartość jest większa, albo równa drugiej wartości. Ten operator jest reprezentowany przez znak (> =). Na przykład, jeśli A wynosi 20, a B wynosi 30, wyjście operatora (b> = a) będzie B jest większy lub równy a, a jeśli warunek dostanie się fałszywy, wówczas instrukcja w instrukcji else zostanie wykonana, która nie jest większa lub równa A.

int a = 20;
int b = 30;
void setup ()
Seryjny.rozpocząć (9600);
if (b> = a)

Seryjny.wydruku („B jest większy lub równy”);

w przeciwnym razie

Seryjny.wydruku („B nie jest większy ani równy”);


void Loop ()

Wyjście

6. Mniej niż równe operatorowi (<=)

Ostatni operator porównawczy jest mniejszy niż równy operatorowi posiadającym dwóch operatorów, jeden jest mniejszy, a drugi jest równy. Symbol tego operatora jest (<=). Załóżmy, że wartość A wynosi 20, a wartość B wynosi 30, a operator ten jest stosowany do sprawdzenia wartości takiej (A<=b) Wyjście będzie A jest mniejsze niż równe B, jeśli warunek IF jest prawdziwy, w przeciwnym razie wyjście nie jest mniejsze niż lub równe B.

int a = 20;
int b = 30;
void setup ()
Seryjny.rozpocząć (9600);
Jeśli<=b )

Seryjny.wydruku („A jest mniejsze lub równe B”);

w przeciwnym razie

Seryjny.wydruku („A jest nie mniejsze lub równe B”);


void Loop ()

Wyjście

Krótkie podsumowanie wszystkich operatorów podano poniżej:

Operator Podpisać Opis
Równe operatorowi == Stwierdza, że ​​wartość dwóch operandów jest równa, czy nie: jeśli tak, warunek będzie prawdziwy
Nie równe operatorowi != Odkrywa, czy wartości dwóch operandów są równe, czy nie
Mniej niż operator < Porównuje dwie wartości i odkrywa, która jedno jest mniej niż druga
Większy niż operator > Porównuje dwie wartości i odkrycia, które jedno jest większe niż drugie.
operator inne lub jeśli oba są równe.
Mniej niż równe operatorowi <= Porównuje dwie wartości i odkrycia, które jedno jest mniejsze niż drugie lub jeśli obie są równe.

Wniosek

Za każdym razem, gdy ma być napisane kod wykonania określonego zadania. Najpierw należy utworzyć logikę na temat wykonywania zadania. Aby stworzyć logikę programu, różni operatorzy i ułatwić wykonanie zadania. Tak więc w tym artykule operatorzy porównawcze są szczegółowo omówione. Różne typy operatorów porównawczych są zdefiniowane, a następnie na końcu podano przykład wdrożenia tych operatorów w programie Arduino.