Was sind Vergleichsbetreiber
Die Operatoren, die verwendet werden, wenn es erforderlich ist, die zwei oder mehr Werte zu vergleichen, die die Vergleichsbetreiber verwendet werden. Es gibt sechs am häufigsten verwendete Arten der Vergleichoperatoren.
1. Gleich dem Operator (==)
Der erste Vergleichsbetreiber ist gleich dem Operator. Dieser Bediener gibt nur an, dass, ob die beiden Werte gleich sind oder nicht gleich dem für diesen Bediener verwendeten Vorzeichen sind==”. Für ein besseres Verständnis des gleichen Bedieners wird ein Beispielcode angegeben und die Arbeit dieses Operators wird durch die Verwendung von if sonst Anweisung veranschaulicht. Wenn wir also davon ausgehen, dass a gleich 30 und B gleich 30 ist und dann, wenn wir den Gleichungsbetreiber anwenden, anwendena == b) Dann ist die Antwort A gleich B gleich B, wenn sowohl A als auch B nicht gleich sind, dann ist A nicht gleich B gleich B
int a = 30;
int b = 30;
void setup ()
Serie.Beginnen Sie (9600);
if (a == b)
Serie.print ("a ist gleich B");
anders
Serie.print ("a ist nicht gleich B");
void Loop ()
Ausgang
2. Nicht gleich dem Bediener (!=))
Um die beiden Werte zu überprüfen, die nicht gleich sind, wenn sie nicht gleich sind, wird der Vergleichsvorgang nicht gleich verwendet. Das Symbol für nicht gleiche Operatoren ist ein Ausrufezeichen mit gleichem Operator!=”. Dies kann anhand eines Beispiels veranschaulicht werden: Angenommen, der Wert von a hat einen Wert von 20 und B hat einen Wert von 30 des Bedieners (a!= b) ergibt den Ausgang, dass a nicht gleich B ist. Wenn die Bedingung jedoch falsch ist, ist der Ausgang gleich b .Es wird mit dem Beispielcode mit if-else-Anweisung weiter erklärt.
int a = 20;
int b = 30;
void setup ()
Serie.Beginnen Sie (9600);
wenn ein!= b)
Serie.print ("a ist nicht gleich B");
anders
Serie.print ("a ist gleich B");
void Loop ()
Ausgang
3. Weniger als Operator (<)
Ein weiterer Vergleichsbetreiber ist der weniger als Operator, mit dem herausgefunden werden kann, ob der Wert weniger als der andere Wert ist oder nicht. Das Symbol, das für die weniger als linke Winkelhalterung verwendet wird “<”. Zum Beispiel, wenn a 20 und B 30 ist, also durch Anwenden des weniger als OperatorA) Die Ausgabe lautet „A ist kleiner als b“ und wenn der Wert für a 30 ist und der Wert für B 20 ist. Das Ergebnis ist A nicht kleiner als b.
int a = 20;
int b = 30;
void setup ()
Serie.Beginnen Sie (9600);
wenn ein
Serie.print ("a ist weniger als b");
anders
Serie.print ("a ist nicht weniger als B");
void Loop ()
Ausgang
4. Größer als Operator (>)
Um einen Wert mit einem anderen Wert zu vergleichen, um zu prüfen, ob er vom anderen Wert größer ist oder nicht der für diesen Zweck verwendete Vergleichsbetreiber ist größer als der Bediener. Dieser Bediener wird durch eine rechtwinklige Klammer dargestellt “>”. Zum Beispiel, wenn A einen Wert von 20 und B hat und B hat einen Wert von 30 und dieser Betreiber wird angewendet (b> a) Das Ergebnis wird B größer als a und wenn wir prüfen, ob ein A größer als B ist, wird die Anweisung in der else -Anweisung ausgeführt.
int a = 20;
int b = 30;
void setup ()
Serie.Beginnen Sie (9600);
if (b> a)
Serie.print ("b ist größer als a");
anders
Serie.print ("b ist nicht größer als a");
void Loop ()
Ausgang
5. Größer als gleich dem Operator (> =)
Dieser Vergleichsbetreiber hat zwei Bedingungen, die größer sind als und ein anderer ist gleichbedeutend mit dem Zustand. Dieser Operator sagt also zwei Dinge: Entweder der Wert ist größer oder gleich dem anderen Wert. Dieser Bediener wird durch das Zeichen dargestellt (> =). Zum Beispiel, wenn a 20 ist und B 30 ist die Ausgabe des Bedieners (b> = a) wird B größer oder gleich A sind und wenn die If -Bedingung falsch wird, wird die Anweisung in der else -Anweisung ausgeführt, die B nicht größer oder gleich A ist.
int a = 20;
int b = 30;
void setup ()
Serie.Beginnen Sie (9600);
if (b> = a)
Serie.print ("b ist größer oder gleich a");
anders
Serie.print ("b ist nicht größer als oder gleich");
void Loop ()
Ausgang
6. Weniger als dem Bediener (Operator (<=)
Der letzte Vergleichsbetreiber ist weniger als dem Operator mit zwei Betreibern, einer ist geringer als und der andere entspricht gleich. Das Symbol für diesen Bediener ist ((<=). Angenommen, der Wert von A beträgt 20 und der Wert für B beträgt 30 und dieser Bediener wird angewendet, um den Wert eines solchen zu überprüfen ((A<=b) Der Ausgang ist a ist weniger als gleich B, wenn die Bedingung der Zustand ist. Andernfalls ist der Ausgang a nicht geringer als oder gleich B.
int a = 20;
int b = 30;
void setup ()
Serie.Beginnen Sie (9600);
wenn ein<=b )
Serie.print ("a ist kleiner oder gleich B");
anders
Serie.print ("a ist nicht weniger als oder gleich B");
void Loop ()
Ausgang
Eine kurze Zusammenfassung aller Betreiber ist unten angegeben:
Operator | Zeichen | Beschreibung |
---|---|---|
Gleich dem Bediener | == | Findet findet, ob der Wert von zwei Operanden gleich ist oder nicht: Wenn die Ja -Bedingung wahr ist |
Nicht dem Operator gleich | != | Findet heraus, ob die Werte von zwei Operanden gleich sind oder nicht |
Weniger als Operator | < | Vergleicht die beiden Werte und finden Sie heraus, welches kleiner als der andere ist |
Größer als Operator | > | Vergleicht die beiden Werte und stellt fest, welche eine größer ist als die andere. |
Operator | andere oder wenn beide gleich sind. | |
Weniger als dem Operator gleich | <= | Vergleicht die beiden Werte und stellt fest, welche einer weniger als der andere ist oder ob beide gleich sind. |
Abschluss
Immer wenn ein Code für die Ausführung einer bestimmten Aufgabe geschrieben werden soll. Zuerst muss man die Logik darüber erstellen, wie die Aufgabe ausgeführt wird. Um die Logik eines Programms zu erstellen, sind verschiedene Betreiber nützlich und erleichtern die Ausführung der Aufgabe. In diesem Artikel werden die Vergleichsbetreiber ausführlich erörtert. Verschiedene Arten von Vergleichsbetreibern werden definiert und am Ende wird ein Beispiel für die Implementierung dieser Operatoren im Arduino -Programm gegeben.