Instruction UNLESS de Perl
Instructions conditionnelles Perl
Une instruction unless se compose d'une expression booléenne suivie d'une ou plusieurs instructions.
Syntaxe
Le format de la syntaxe est le suivant :
unless(boolean_expression){
# 在布尔表达式 boolean_expression 为 false 执行
}
Si l'expression booléenne boolean_expression est fausse, le bloc de code dans l'instruction if sera exécuté. Si l'expression booléenne est vraie, le premier ensemble de code après la fin de l'instruction if (après l'accolade fermante) sera exécuté.
Organigramme

Exemple
#!/usr/bin/perl
$a = 20;
# Utiliser l'instruction unless pour tester une expression booléenne
unless( $a < 20 ){
# Exécuté lorsque l'expression booléenne est fausse
printf "a est supérieur ou égal à 20\n";
}
print "La valeur de a est :$a\n";
$a = "";
# Utiliser l'instruction unless pour tester une expression booléenne
unless ( $a ){
# Exécuté lorsque l'expression booléenne est fausse
printf "La condition a est fausse\n";
}
print "La valeur de a est :$a\n";
Après l'exécution du programme ci-dessus, le résultat de sortie est :
a 大于等于 20 a 的值为 : 20 条件 a 为 false a 的值为 :Autres extensions