Inhalt Perl Einführung: Die if Anweisung |
Mit der if Anweisung kann man in Abhängigkeit einer Bedingung auf unterschiedliche Anweisungsblöcke verzweigen. Die allgemeine Form der if Anweisung sieht wie folgt aus:
if (Bedingung1) { # Wenn Bedingung1 erfüllt ist, führe den folgenden Anweisungsblock aus: Anweisung1; Anweisung2; Anweisung3; } elsif (Bedingung2) { # Wenn Bedingung2 erfüllt ist, führe den folgenden Anweisungsblock aus: Anweisung4; Anweisung5; Anweisung6; } elsif (Bedingung3) { # Wenn Bedingung3 erfüllt ist, führe den folgenden Anweisungsblock aus: Anweisung7; Anweisung8; Anweisung9; } else { # Sonst, wennn keine der obigen Bedingungen erfüllt sind, führe den folgenden Anweisungsblock aus: Anweisung10; Anweisung11; Anweisung12; }
Die elsif Konstrukte und das else Konstrukt sind optionale Teile der if Anweisung. Hier einige Beispiele:
Der folgende IQ Test kommt mit einer einfachen if Anweisung aus:
print "Gib bitte Deinen IQ ein: "; $iq = <STDIN>; print "Du bist "; if ($iq <=100) { print "super "; } print "schlau.";
Der nächste Alterstest besteht aus einer if Anweisung mit einem else Zweig:
print "Bitte gib Dein Alter ein: "; $alter = <STDIN>; if ($alter < 18) { print "Du bist noch nicht erwachsen."; } else { print "Na, haben wir da nicht geschummelt?"; }
Hier ein etwas genauerer Alterstest, der bereits verschiedene Altersabschnitte kennt:
print "Bitte Gib Dein Alter ein:"; $alter = <STDIN>; if ($alter < 12) { print "Du bist ein Kind."; } elsif ($alter < 20) { print "Du bist ein Teenager."; } elsif ($alter < 30) { print "Du bist ein Twen."; } else { print "Du bist schon so gut wie tot."; }
Perl Einführung: Die if Anweisung Inhalt |