Instruction IF...ELSIF de Perl

Perl 条件语句Instructions conditionnelles de Perl

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

Ce type d'instruction conditionnelle est très utile lorsqu'il y a plusieurs conditions.

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

  • Une instruction if peut être suivie de 0 ou 1 instruction else, mais après un elsif il doit y avoir une instruction else.

  • Une instruction if peut être suivie de 0 ou 1 instruction elsif, mais elle doit être écrite avant l'instruction else.

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

Syntaxe

Le format de la syntaxe est le suivant :

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

Exemple

#!/usr/bin/perl $a = 100; # Utiliser == pour déterminer si deux nombres sont égaux if( $a == 20 ){ # Exécuter lorsque la condition est vraie printf "La valeur de a est 20\n"; }elsif( $a == 30 ){ # Exécuter lorsque la condition est vraie printf "La valeur de a est 30\n"; }else{ # Exécuter lorsque toutes les conditions ci-dessus sont fausses printf "La valeur de a est$a\n"; }

Après l'exécution du programme ci-dessus, le résultat de sortie est :

a 的值为 100

Perl 条件语句Instructions conditionnelles de Perl

Autres extensions