Perl/Istruzioni composte: differenze tra le versioni

sintassi codice colorata
m (ha spostato Linguaggio Perl/Le istruzioni:COMPOSTE a Linguaggio Perl/Le istruzioni/Composte: sottopaginazione più corretta)
(sintassi codice colorata)
Dato che il lettore al momento conosce solo le variabili e la funzione print , l'esempio riportato NON è un esempio di "buon" codice ma aiuta a capire.
 
<source lang=perl>
$a = "testo di prova";
print "risultato della prima print:".
).
" fine prima print\n";
</source>
 
che produce:
Vediamone le caratteristiche:
 
<source lang=perl>
<istruzione1> or <istruzione2>
</source>
 
Il Perl esegue l'istruzione 1 quindi se questa da un esito "falso" viene eseguita la istruzione 2 .
 
 
<source lang=perl>
<istruzione1> and <istruzione2>
</source>
 
Il Perl esegue l'istruzione 1 quindi se questa da un esito "falso" NON viene eseguita la istruzione 2 .
Vediamo l'esempio che segue anticipando che la funzione unlink cancella dei file.Quindi si vuole che si cancellino i file indicati e che se questa non riesce si esegua una funzione gripe e poi si vada oltre (next LINE):
 
<source lang=perl>
unlink "alpha", "beta", "gamma"
or gripe(), next LINE;
unlink("alpha", "beta", "gamma")
|| (gripe(), next LINE);
 
</source>