Relationale Operatoren

Perl besitzt zwei Klassen relationaler Operatoren (Vergleichsoperatoren). Die eine Klasse arbeitet mit numerischen Werten, die andere mit Strings. Tabelle 3-5 macht den Unterschied deutlich:

Tabelle 3-5. Relationale Operatoren

Numerisch

String

Bedeutung

>

gt

Größer als

>=

ge

Größer oder gleich

<

lt

Kleiner als

<=

le

Kleiner oder gleich

Diese Operatoren liefern 1 für wahr und "" für falsch zurück. Beachten Sie, daß relationale Operatoren nicht assoziativ sind, d.h. $a < $b < $c ist ein Syntaxfehler.

Bei fehlenden Locale-Deklarationen basieren Stringvergleiche auf den ASCII/Unicode-Kollationssequenzen, und im Gegensatz zu einigen anderen Computersprachen werden Leerzeichen beim Vergleich berücksichtigt. Ist eine Locale-Deklaration vorhanden, ...

Get Programmieren mit Perl now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.