Latest web development tutorials

istruzioni condizionali Perl

Perl istruzione condizionale è eseguita da una o più dichiarazioni di risultati (vero o falso) per determinare l'esecuzione del blocco di codice.

La figura seguente può essere una semplice comprensione della esecuzione dell'istruzione condizionale:

Si noti che il numero 0, la stringa '0', "", un elenco vuoto (), e undef èfalso, altri valori sono vere.Utilizzare anteriorevero! O norestituisce false.

Perl fornisce un'istruzione condizionale a discesa:

dichiarazioni descrizione

if

Se una espressione booleana seguita da una dichiarazionedei una o più istruzioni.

se ... else

Dopo unif con un'istruzioneopzionalealtro,else esegue l'espressione booleana è falsa.

se ... elsif ... else

Si può essere seguito da unadichiarazione elsif opzionale dopo un'istruzione if,e poi seguito da un altroelse.

a meno che la dichiarazione

A meno che una dichiarazioneconsiste di un'espressione booleana seguita da una o più istruzioni.

a meno che ... else.

A meno che, dopo una dichiarazioneconun'istruzioneopzionalealtro.

a meno che ... dichiarazione elsif..else

A meno che, dopo una dichiarazionecon unadichiarazione elsif opzionale, epoi seguito da un altroelse.

istruzione switch

Nell'ultima versione di Perl, possiamo utilizzare l'istruzioneswitch.Si esegue il blocco di codice corrispondente secondo un valore diverso.

operatore ternario ?:

Possiamo usarel'operatore condizionale :? Se ... elseper semplificare le operazioni. Di solito nel formato:

Exp1 ? Exp2 : Exp3;

Se l'espressione EXP1 è vero, l'espressione restituisce risultati exp2, altrimenti EXP3.

Si è mostrato di seguito:

#!/usr/local/bin/perl
 
$name = "本教程";
$favorite = 10;     # 喜欢数

$status = ($favorite > 60 )? "热门网站" : "不是热门网站";

print "$name - $status\n";

Il programma precedente, l'uscita è:

本教程 - 不是热门网站