Declaración IF de Perl

Una perl if declaración consta de una expresión booleana seguida de una o más declaraciones.

Sintaxis

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

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

Si la expresión booleana se evalúa como true luego el bloque de código dentro del ifse ejecutará la sentencia. Si la expresión booleana se evalúa comofalse luego el primer conjunto de código después del final del if Se ejecutará la instrucción (después de la llave de cierre).

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 = 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 primera instrucción IF hace uso del operador menor que (<), que compara dos operandos y si el primer operando es menor que el segundo, devuelve verdadero; de lo contrario, devuelve falso. Entonces, cuando se ejecuta el código anterior, produce el siguiente resultado:

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