Latest web development tutorials

Perl ... SAUF déclaration ELSIF

Perl instructions conditionnelles Perl instructions conditionnelles

Sauf après une déclaration avec une instruction elsif en option, puis suivie d'une autre instruction else.

Cette instruction conditionnelle est très utile dans le cas de plusieurs conditions.

Utilisez moins, elsif, déclaration d'autre quand vous avez besoin de prêter attention aux points suivants.

  • Après la déclaration à moins qu'il puisse suivre avec 0 ou une déclaration d'autre, mais il doit y avoir derrière elsif déclarations autre.

  • Après la déclaration, sauf si vous pouvez garder avec 0 ou 1 elsif déclaration, mais ils doivent être écrit avant l'instruction else.

  • Si l'on elsif exécuté avec succès, et d'autres elsif autre ne sera plus exécuté.

grammaire

La syntaxe est la suivante:

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{
   #  没有条件匹配时执行
}

Exemples

#!/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";
}

Le programme ci-dessus, le résultat est:

a 的值不为 30

Perl instructions conditionnelles Perl instructions conditionnelles