SmileMan's Blogger

19Nov/110

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.
 

EasyFreeAds Blog News Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

hat dir dieser Artikel gefallen?

Dann abonniere doch diesen Blog per RSS Feed!

veröffentlicht unter: PHP Kommentar schreiben
Kommentare (0) Trackbacks (0)

Zu diesem Artikel wurden noch keine Kommentare geschrieben.


Leave a comment

Noch keine Trackbacks.