Instruction UNLESS...ELSIF de Perl

Perl 条件语句Instructions conditionnelles Perl

Une instruction unless peut être suivie d'une instruction elsif facultative, puis d'une autre instruction else.

Cette instruction conditionnelle est très utile lorsqu'il y a plusieurs conditions.

Lors de l'utilisation des instructions unless, elsif et else, vous devez noter les points suivants.

  • Une instruction unless peut être suivie de 0 ou 1 instruction else, mais elsif doit être suivi d'une instruction else.

  • Une instruction unless peut être suivie de 0 ou 1 instruction elsif, mais elles doivent être écrites avant l'instruction else.

  • Si l'une des instructions elsif s'exécute avec succès, les autres elsif et else ne seront pas exécutés.

Syntaxe

Le format de la syntaxe est le suivant :

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

Exemple

#!/usr/bin/perl $a = 20; # Utiliser l'instruction unless pour tester des expressions booléennes unless( $a == 30 ){ # Exécuter lorsque l'expression booléenne est fausse printf "La valeur de a n'est pas 30\n"; }elsif( $a == 30 ){ # Exécuter lorsque l'expression booléenne est vraie printf "La valeur de a est 30\n"; }else{ # Exécuter lorsqu'aucune condition ne correspond printf "La valeur de a est$a\n"; }

L'exécution du programme ci-dessus produit la sortie suivante :

a 的值不为 30

Perl 条件语句Instructions conditionnelles Perl

Autres extensions