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.