Von Äpfeln und Birnen – Vergleichsoperatoren

Auch das Vergleichen ist in der Arduino Programmiersprache kein Problem. Nur werden hier keine Äpfel mit Birnen verglichen, sondern meistens Ausrücke. Der Begriff Ausdruck in einer Programmiersprache beinhaltet alles, was in irgendeiner Form Werte abbildet. Werte können in einer Variablen oder Konstanten gespeicherte Werte sein. Verglichen werden können beispielsweise Variablen untereinander oder Variablen mit Konstanten, Zahlen mit anderen Zahlen, Zeichen mit anderen Zeichen und noch vieles mehr. Das Vergleichen ändert keine Ausdrücke oder beispielsweise in einer Variablen abgelegte Werte. Es werden lediglich Prüfungen durchgeführt. Das Ergebnis dieser Vergleiche kann dann entweder wahr oder falsch sein. Diese beiden Zustände werden in der Arduino Programmiersprache mit den Konstanten „TRUE“ für wahr oder „FALSE“ für falsch abgebildet sein können.

Operator Beispiel Erklärung
== a == b vergleicht, ob a gleich b ist
!= a != b vergleicht, ob a ungleich b ist
< a < b vergleicht, ob a kleiner b ist
> a > b vergleicht, ob a größer b ist
< = a < = b vergleicht, ob a kleiner oder gleich b ist
>= a > b vergleicht, ob a größer oder gleich b ist

Vergleichsoperatoren kommen immer dann zum Einsatz, wenn innerhalb eines Sketches Entscheidungen getroffen werden sollen:
Ist der Wert der Variablen größer mache dieses.
Ist der wert der Variablen kleiner, dann mache jenes

Beispiele für Vergleiche

Für diese Beispiele verwenden wird die folgenden Variablen:

Die durchgeführten Vergleiche führen zu den folgenden Ergebnisse:

Vergleichsoperation Ergebnis
x == y FALSE
x != y TRUE
x < y TRUE
x > y FALSE