Vergleichsoperatoren
Vergleichsoperatoren
Vergleichsoperatoren sind Operatoren, mit deren Hilfe man zwei Werte vergleichen kann.
Wiederholung: Bei dem Kapitel über Zuweisung habe wir bereits gelernt, dass ein Ausdruck der Form $a = $b nicht bedeutet, dass der Wert der Variablen $a gleich dem Wert der Variablen $b ist. Ein einfaches Gleichheitszeichen bedeutet, dass der Wert des Ausdrucks auf der rechten Seite unter dem Namen der Variablen auf der linken Seite gespeichert wird. In dem Beispiel "$a = $b" hat natürlich anschließend die Variable $a den gleichen Wert als $b.
Gleichheitsoperator (Ist-Gleich):
Um einen Vergleich auf Gleichheit durchzuführen benutzt man ein doppeltes Gleichheitszeichen, also
$a == $b Dabei können natürlich auch ganze Ausdrücke auf Gleichheit geprüft werden:
($a - 5*$c) == ($b * 3) -17
Ist der Vegleich zutreffend, d.h. die beiden Ausdrücke sind gleich, dann wird der Wert "true" (wahr) zurückgegeben ansonsten "false" (falsch).
Alle Vergleichs-Operatoren im Überblick:
== |
Gleich | Zwei Ausdrücke werden auf Gleichheit überprüft |
!= |
ungleich | Zwei Ausdrücke werden auf Ungleichheit überprüft. Wenn die beiden Ausdrücke verschieden sind, wird true zurückgegeben, ansonsten false. |
> |
größer | Es wird geprüft, ob der Ausdruck links vom ">"-Zeichen größer ist als der rechts davon. Wenn ja, wird true zurückgegeben ansosnten false. |
< |
kleiner | Es wird geprüft, ob der Ausdruck links vom "<"-Zeichen kleiner ist als der rechts davon. Wenn ja, wird true zurückgegeben ansosnten false. |
>= |
größer gleich | Es wird geprüft, ob der Ausdruck links vom ">="-Zeichen größer oder gleich ist als der rechts davon. Wenn ja, wird true zurückgegeben ansosnten false. |
<= |
kleiner gleich | Es wird geprüft, ob der Ausdruck links vom "<="-Zeichen kleiner oder gleich ist als der rechts davon. Wenn ja, wird true zurückgegeben ansosnten false. |
=== |
identisch | Zwei Ausdrücke werden wie bei "==" auf Gleichheit geprüft, aber zusätzlich wird noch geprüft, ob die Variablen auch noch den gleichen Typ haben. Hat man zum Beispiel folgende Anweisungen in einem Programm: $a = 0; $b = ""; // d.h. der leere String dann liefert $a == $b true zurück, während das dreifache Gleichheitszeichen false zurückliefert. |
!== |
nicht identisch | Wenn zwei Ausdrücke nicht vom gleichen Typ sind oder nicht im Sinne von "==" gleich sind, liefert dieser Operator true zurück ansosnten false. |
Was man mit diesen Vergleichsoperatoren anfangen kann, lernt man im Kapitel über Verzweigungen, insbesondere "if"-Konstruktor, kennen.
hat dir dieser Artikel gefallen?
Zu diesem Artikel wurden noch keine Kommentare geschrieben.
Leave a comment
Du musst angemeldet sein, um einen Kommentar abzugeben.
Noch keine Trackbacks.










