Perl-IF...ELSIF-Anweisung

Perl 条件语句Bedingte Anweisungen in Perl

Auf eine if-Anweisung kann eine optionale elsif-Anweisung und danach eine else-Anweisung folgen.

Diese Art von bedingter Anweisung ist sehr nützlich, wenn mehrere Bedingungen vorliegen.

Bei der Verwendung von if-, elsif- und else-Anweisungen müssen Sie die folgenden Punkte beachten.

  • Auf eine if-Anweisung können 0 oder 1 else-Anweisung folgen, aber nach einer elsif-Anweisung muss eine else-Anweisung stehen.

  • Auf eine if-Anweisung können 0 oder 1 elsif-Anweisung folgen, aber sie müssen vor der else-Anweisung geschrieben werden.

  • Wenn eine der elsif-Anweisungen erfolgreich ausgeführt wird, werden die anderen elsif- und else-Anweisungen nicht mehr ausgeführt.

Syntax

Das Syntaxformat lautet wie folgt:

if(boolean_expression 1){
   # 在布尔表达式 boolean_expression 1 为 true 执行
}
elsif( boolean_expression 2){
   # 在布尔表达式 boolean_expression 2 为 true 执行
}
elsif( boolean_expression 3){
   # 在布尔表达式 boolean_expression 3 为 true 执行
}
else{
   # 布尔表达式的条件都为 false 时执行
}

Beispiel

#!/usr/bin/perl $a = 100; # Verwenden Sie ==, um festzustellen, ob zwei Zahlen gleich sind if( $a == 20 ){ # Ausführen, wenn die Bedingung wahr ist printf "Der Wert von a ist 20\n"; }elsif( $a == 30 ){ # Wird ausgeführt, wenn die Bedingung wahr ist printf "Der Wert von a ist 30\n"; }else{ # Wird ausgeführt, wenn alle oben genannten Bedingungen falsch sind printf "Der Wert von a ist$a\n"; }

Nach Ausführung des obigen Programms lautet das Ausgabeergebnis:

a 的值为 100

Perl 条件语句Bedingte Anweisungen in Perl

Weitere Erweiterungen