Istruzione IF Perl

Un Perl if L'istruzione consiste in un'espressione booleana seguita da una o più istruzioni.

Sintassi

La sintassi di un file if dichiarazione nel linguaggio di programmazione Perl è -

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

Se l'espressione booleana restituisce true quindi il blocco di codice all'interno del file ifistruzione verrà eseguita. Se l'espressione booleana restituiscefalse quindi il primo set di codice dopo la fine del file if L'istruzione (dopo la parentesi graffa di chiusura) verrà eseguita.

Il numero 0, le stringhe "0" e "", l'elenco vuoto () e undef sono tutti false in un contesto booleano e tutti gli altri valori lo sono true. Negazione di un valore reale da parte di! o not restituisce un valore falso speciale.

Diagramma di flusso

Esempio

#!/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 prima istruzione IF utilizza l'operatore minore di (<), che confronta due operandi e se il primo operando è minore del secondo, restituisce true altrimenti restituisce false. Quindi, quando il codice sopra viene eseguito, produce il seguente risultato:

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