Latest web development tutorials

Perl, ES SEI DENN ... ELSIF Aussage

Perl bedingten Anweisungen Perl bedingten Anweisungen

Es sei denn, nach einer Erklärung mit einer optionalen elsif Anweisung und dann von einem anderen else-Anweisung gefolgt.

Diese bedingte Anweisung im Fall von mehreren Bedingungen sehr nützlich.

Verwenden Sie, es sei denn, elsif, else-Anweisung, wenn Sie die Aufmerksamkeit auf die folgenden Punkte zu zahlen.

  • Nach der Aussage, wenn es mit 0 oder einer anderen Aussage Schritt halten kann, aber es hinter elsif sonst Aussagen sein müssen.

  • Nach der Aussage, es sei denn Sie mit 0 oder 1 elsif Aussage Schritt halten können, aber sie müssen vor der else-Anweisung geschrieben werden.

  • Wenn man elsif erfolgreich ausgeführt und andere elsif sonst wird nicht mehr ausgeführt werden.

Grammatik

Die Syntax lautet wie folgt:

unless(boolean_expression 1){
   # 在布尔表达式 boolean_expression 1 为 false 执行
}
elsif( boolean_expression 2){
   # 在布尔表达式 boolean_expression 2 为 true 执行
}
elsif( boolean_expression 3){
   # 在布尔表达式 boolean_expression 3 为 true 执行
}
else{
   #  没有条件匹配时执行
}

Beispiele

#!/usr/bin/perl

$a = 20;
# 使用 unless 语句检测布尔表达式
unless( $a  ==  30 ){
    # 布尔表达式为 false 时执行
    printf "a 的值不为 30\n";
}elsif( $a ==  30 ){
    # 布尔表达式为 true 时执行
    printf "a 的值为 30\n";
}else{
    # 没有条件匹配时执行
    printf "a  的 值为 $a\n";
}

Das obige Programm, das Ausgabe ist:

a 的值不为 30

Perl bedingten Anweisungen Perl bedingten Anweisungen