Latest web development tutorials

Perl IF ... ELSIF Aussagen

Perl bedingten Anweisungen Perl bedingten Anweisungen

Nach einer if-Anweisung mit einer optionalen elsif Anweisung und dann von einem anderen else-Anweisung gefolgt.

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

Im Einsatz, wenn, müssen elsif, sonst Anweisung, wenn Sie die Aufmerksamkeit auf die folgenden Punkte zu zahlen.

  • Nachdem die if-Anweisung mit 0 oder einer anderen Aussage Schritt halten kann, aber es muss hinter elsif else-Anweisungen sein.

  • Nach dem if-Anweisung kann mit 0 oder 1 elsif Aussage halten, 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:

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 时执行
}

Beispiele

#!/usr/bin/perl

$a = 100;
# 使用 == 判断两个数是否相等
if( $a  ==  20 ){
    # 条件为 true 时执行
    printf "a 的值为 20\n";
}elsif( $a ==  30 ){
    # 条件为 true 时执行
    printf "a 的值为 30\n";
}else{
    # 以上所有的条件为 false 时执行
    printf "a 的值为 $a\n";
}

Das obige Programm, das Ausgabe ist:

a 的值为 100

Perl bedingten Anweisungen Perl bedingten Anweisungen