::Tips & Tricks / Verschiedenes / Perl / 3. Operatoren Seite drucken
  der verein   projekte   veranstaltungen   hilfestellung   tips & tricks   fun   
 
  
  grunds├Ątzliches
  
  fenstermanager
  
  web, mail & news
  
  multimedia
  
  novell/suse
  
  gentoo
  
  VERSCHIEDENES
 externe usb-platten mounten
 datenrettung
 perl
  
  links


home
sitemap
suche
login
hilfeforum
impressum



Finde uns auf:
 

3. Operatoren

Die Operatoren dienen Rechenoperationen und Vergleichen. Vergleiche werden in den verscheidenen Schleifen-Typen genutzt. Perl unterscheidet Vergleichsoperatoren f├╝r Zahlen und Strings.

3.1 Rechenoperatoren

<typocode>

+ Addition

- Subtraktion

* Multiplikation

/ Division

% Modulo, liefert den Rest einer Divison

</typocode>

3.2 Vergleichsoperatoren f├╝r Zahlen

<typocode>

< kleiner

<= gleiner gleich

> gr├Â├čer

>= gro├čer gleich

!= ungleich

== gleich

<=> ungleich

</typocode>

3.3 Vergleichsoperatoren f├╝r Strings

Da Perl alle Datentypen f├╝r eine Variable zul├Ą├čt, mu├č man Perl bei einem Vergleich mitteilen, was f├╝r einen Datentyp man vergleichen m├Âchte. Die Vergleichsoperatoren f├╝r Zahlen arbeiten auch auf Strings und umgekehrt. Der String wird vor dem Vergleich in eine Zahl umgewandelt, was zu unerwarteten Ergebnissen f├╝hren kann.

<typocode>

eq gleich (equal)

ne ungleich (not equal)

ge gr├Â├čer gleich (greater or equal)

gt gr├Â├čer (greater)

le kleiner gleich (less or equal)

lt kleiner (less)

cmp Vergleich (compare)

</typocode>

Ein Beispiel:

<typocode>

perl -e 'print "a" eq "a", "\n"'

perl -e 'print "h" eq "a", "\n"'

perl -e 'print "h" == "a", "\n"'

</typocode>

Die Ergebnisse sind f├╝r den ersten und dritten Test "1". Der zweite Test liefert "undef" - eine scheinbar leere Ausgabe.

3.4 Logische Verkn├╝pfungen

Die Operatoren &&, || und ! haben eine h├Âhere Auswertungspriorit├Ąt als die ansonsten gleichwertigen englischen Ausdr├╝cke.

<typocode>

&& and - UND-Verkn├╝pfung

|| or - ODER-Verkn├╝pfung

! not - NEGATION der Aussage

</typocode>