Declaración de Perl IF ... ELSE

Una perl if La declaración puede ir seguida de una else declaración, que se ejecuta cuando la expresión booleana es falsa.

Sintaxis

La sintaxis de un if...else declaración en el lenguaje de programación Perl es -

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

Si la expresión booleana se evalúa como true, entonces la if block de código se ejecutará de lo contrario else block de código se ejecutará.

El número 0, las cadenas '0' y "", la lista vacía () y undef son todos false en un contexto booleano y todos los demás valores son true. Negación de un valor verdadero por! o not devuelve un valor falso especial.

Diagrama de flujo

Ejemplo

#!/usr/local/bin/perl
 
$a = 100;
# 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";
} else { 
   # if condition is false then print the following
   printf "a is greater 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";
} else {
   # if condition is false then print the following
   printf "a has a false value\n";
}
print "value of a is : $a\n";

Cuando se ejecuta el código anterior, produce el siguiente resultado:

a is greater than 20
value of a is : 100
a has a false value
value of a is :