====== 1.6.1) Vergleichsoperatoren ====== Eine Bedingung ist eine Möglichkeit, den Ablauf eines Skripts durch Entscheidungen zu beeinflussen. In einer Bedingung werden Ausdrücke verglichen. Das Ergebnis kann entweder "Ja" (''TRUE'') oder "Nein" (''FALSE'') sein. ^Operator^Name^Bedeutung^ |==|Gleichheit|''$a == $b'' ergibt ''TRUE'', wenn ''$a'' und ''$b'' gleich sind.| |===|Identisch|''$a === $b'' ergibt ''TRUE'', wenn ''$a'' und ''$b'' gleich und vom selben Datentyp sind.| |!=|Ungleichheit|''$a != $b'' ergibt ''TRUE'', wenn ''$a'' und ''$b'' ungleich sind.| |<|Kleiner|''$a < $b'' ergibt ''TRUE'', wenn ''$a'' kleiner ''$b'' ist.| |>|Größer|''$a > $b'' ergibt ''TRUE'', wenn ''$a'' größer ''$b'' ist.| |<''=''|Kleiner gleich|''$a ''<''= $b'' ergibt ''TRUE'', wenn ''$a'' kleiner oder gleich ''$b'' ist.| |>=|Größer gleich|''$a >= $b'' ergibt ''TRUE'', wenn ''$a'' größer oder gleich ''$b'' ist.| ==== Verknüfung von Bedingungen ==== ^Operator^Name^Bedeutung^ |''and'' bzw. ''&&''|UND|''$a and $b'' ergibt 1, wenn ''$a'' und ''$b'' 1 sind, ansonsten wird 0 zurückgegeben| |''or'' bzw. ''||''|ODER|''$a or $b'' ergibt 1, wenn mindestens eine der beiden Variablen 1 ist.| |''xor''|ausschließendes ODER|''$a xor $b'' ergibt 1, wenn entweder ''$a'' oder ''$b'' 1 sind, aber nie beide gleichzeitig| |''!''|NICHT|''!$a'' ergibt die Umkehrung des Wahrheitswertes|