|
Livello di difficoltà: |
|
Il Perl, acronimo di Pratical extraction and report language, è diventato tanto popolare in Rete perché è il linguaggio più utilizzato per la creazine di programmi Cgi residenti su server Http. Può essere sfruttato sia su Web servers Apache che Iis.
|
| |
Operatori logici
Guida a Perl
Il Perl tratta ogni istruzione come una funzione che quindi restituisce un
valore. Ogni valore può essere interpretato in Perl come vero o falso; in
generale 0 e la stringa vuota indicano falso, mentre 1 ed una stringa non vuota
(e non 0) indicano vero.
Gli operatori logici vengono generalmente usati all'interno di una struttura
di controllo (come l'istruzione if-else o l'istruzione while
che vedremo nelle pagine seguenti) utilizzata per variare il flusso del
programma, modificandone la struttura sequenziale. Ci accorgeremo presto che in
Perl, sfruttando proprio il fatto che ogni operazione restituisce comunque un
valore di vero o falso, si può controllare il flusso del programma anche al di
fuori delle tradizionali strutture di controllo.
Vediamo innanzi tutto in quale modo vengono rappresentati in Perl gli
operatori logici. La seguente tabella ne riassume la sintassi:
| $a && $b |
AND |
l'espressione logica è vera se $a e $b
sono entrambe vere; se $a o $b è falsa allora
l'espressione è falsa. |
| $a || $b |
OR |
l'espressione logica è vera se almeno una delle due
variabili è vera; se $a e $b sono entrambe false allora
l'espressione è falsa. |
| !$a |
NOT |
l'espressione logica è vera se $a è falsa;
l'espressione è falsa se $a è
vera. | Tab. 7: Operatori
logici
|
| |