Instruction Perl IF

Un Perl if instruction se compose d'une expression booléenne suivie d'une ou plusieurs instructions.

Syntaxe

La syntaxe d'un if l'instruction en langage de programmation Perl est -

if(boolean_expression) {
   # statement(s) will execute if the given condition is true
}

Si l'expression booléenne est évaluée à true puis le bloc de code à l'intérieur du ifl'instruction sera exécutée. Si l'expression booléenne est évaluée àfalse puis le premier ensemble de code après la fin du if (après l'accolade fermante) sera exécutée.

Le nombre 0, les chaînes '0' et "", la liste vide () et undef sont tous false dans un contexte booléen et toutes les autres valeurs sont true. Négation d'une vraie valeur par! ou not renvoie une valeur fausse spéciale.

Représentation schématique

Exemple

#!/usr/local/bin/perl
 
$a = 10;
# check the boolean condition using if statement
if( $a < 20 ) {
   # if condition is true then print the following
   printf "a is less than 20\n";
}
print "value of a is : $a\n";

$a = "";
# check the boolean condition using if statement
if( $a ) {
   # if condition is true then print the following
   printf "a has a true value\n";
}
print "value of a is : $a\n";

La première instruction IF utilise l'opérateur inférieur à (<), qui compare deux opérandes et si le premier opérande est inférieur au second, elle retourne true sinon elle retourne false. Ainsi, lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

a is less than 20
value of a is : 10
value of a is :