Eine bedingte Perl-Anweisung ist ein Codeblock, der basierend auf dem Ausführungsergebnis (Wahr oder Falsch) einer oder mehrerer Anweisungen ausgeführt wird.
Sie können den Ausführungsprozess bedingter Anweisungen einfach anhand der folgenden Abbildung verstehen:
Beachten Sie, dass die Zahl 0, die Zeichenfolge „0“, „“, leere Liste () und undef „ false “ sind und alle anderen Werte „true“ sind. Wenn true vor ! verwendet wird oder nicht , wird false zurückgegeben.
Perl bietet bedingte Dropdown-Anweisungen:
Stellungnahme | beschreiben |
---|---|
if-Anweisung | Eine if-Anweisung besteht aus einem booleschen Ausdruck, gefolgt von einer oder mehreren Anweisungen. |
if...else-Anweisung | Einer if-Anweisung kann eine optionale else-Anweisung folgen, die ausgeführt wird, wenn der boolesche Ausdruck falsch ist. |
if...elsif...else-Anweisung | Sie können einer if -Anweisung eine optionale elsif-Anweisung und dann eine weitere else-Anweisung folgen. |
es sei denn, Aussage | Eine „less“-Anweisung besteht aus einem booleschen Ausdruck, gefolgt von einer oder mehreren Anweisungen. |
es sei denn...else-Anweisung. | Auf eine „less“-Anweisung kann optional eine „else“-Anweisung folgen. |
es sei denn...elsif..else-Anweisung | Auf eine „less“-Anweisung kann eine optionale „elsif“-Anweisung und anschließend eine weitere „else“-Anweisung folgen. |
switch-Anweisung | In den neuesten Versionen von Perl können wir switch -Anweisungen verwenden. Es führt entsprechende Codeblöcke basierend auf unterschiedlichen Werten aus. |
Wir können die bedingte Operation?: verwenden, um die Operation von if...else -Anweisungen zu vereinfachen. Das übliche Format ist:
Exp1 ? Exp2 : Exp3;
Wenn der Exp1-Ausdruck wahr ist, wird das Ergebnis der Auswertung des Exp2-Ausdrucks zurückgegeben, andernfalls wird Exp3 zurückgegeben.
Ein Beispiel ist unten dargestellt:
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
Tutorial für Code-Farmer – keine beliebte Website