Latest web development tutorials

Perl instructions conditionnelles

Perl instruction conditionnelle est exécutée par un ou plusieurs états des résultats (Vrai ou Faux) pour déterminer l'exécution du bloc de code.

La figure suivante peut être une simple compréhension de l'exécution de l'instruction conditionnelle:

Notez que le numéro 0, la chaîne '0', "", une liste vide (), et undef estfaux, d' autres valeurs sont vraies.Utilisez avantvrai! Ou nonil retourne faux.

Perl fournit une instruction conditionnelle déroulante:

Déclarations description

if

Si une expression booléenne suivie d'une déclaration faitepar un ou plusieurs états.

si ... else

Après uneinstruction if avec une instruction else facultative,instruction else exécute l'expression booléenne est fausse.

si ... elsif ... else

Vous pouvez être suivi par uneinstruction elsif facultative après une instruction if,puis suivi par une autreinstruction else.

sauf si l'instruction

Sauf si une déclarationconsiste en une expression booléenne suivie par une ou plusieurs déclarations.

à moins que ... else.

Sauf après une déclarationavec uneinstruction else facultative.

à moins que ... déclaration elsif..else

Sauf après une déclarationavec uneinstruction elsifenoption,puis suivie d' une autreinstruction else.

instruction switch

Dans la dernière version de Perl, nous pouvons utiliser l'instructionswitch.Il exécute le bloc de code correspondant en fonction d'une valeur différente.

opérateur ternaire ?:

Nous pouvons utiliserl'opérateur conditionnel :? Si ... elsepour simplifier les opérations. Habituellement, dans le format:

Exp1 ? Exp2 : Exp3;

Si l'expression Exp1 est vrai, l'expression renvoie des résultats exp2, sinon Exp3.

Il est montré ci-dessous:

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

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

print "$name - $status\n";

Le programme ci-dessus, le résultat est:

本教程 - 不是热门网站