Instructions conditionnelles Perl
L'instruction conditionnelle Perl est un bloc de code qui est exécuté en fonction du résultat de l'exécution (Vrai ou Faux) d'une ou plusieurs instructions.
Vous pouvez simplement comprendre le processus d'exécution de l'instruction conditionnelle à travers la figure suivante :
Notez que le chiffre 0, la chaîne '0 ', "" , empty list () et undef sont false, et les autres valeurs sont true. Si true est précédé de ! ou not, false sera renvoyé.
Perl fournit des instructions conditionnelles déroulantes :
Instruction | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Une instruction ifSe compose d'une expression booléenne suivie d'une ou plusieurs instructions. | ||||||||||||||||
instruction if...else | Une instruction if peut être suivie Une instruction else facultative qui est exécutée lorsque l'expression booléenne est fausse. | ||||||||||||||||
instruction if...elsif...else | Vous pouvez utiliser un if L'instruction peut être suivie d'une instructionelsif facultative, puis d'une autre instruction else . | ||||||||||||||||
<🎜>instruction sauf si<🎜> | Une <🎜>instruction sauf si<🎜> consiste en une expression booléenne suivie de ou plusieurs déclarations. | ||||||||||||||||
<🎜>sauf si...autre déclaration. <🎜> | Une <🎜>instruction sauf si<🎜> peut être suivie d'une <🎜>instruction else<🎜> facultative. | ||||||||||||||||
<🎜>sauf si...elsif..else déclaration<🎜> | Une <🎜>sauf si déclaration<🎜> Elle peut être suivie d'une <🎜>instructionelsif <🎜> facultative, puis d'une autre <🎜>instruction else <🎜>. | ||||||||||||||||
<🎜>instruction switch<🎜> | Dans la dernière version de Perl, nous pouvons utiliser <🎜>switch<🎜 > déclaration. Il exécute les blocs de code correspondants en fonction de différentes valeurs. |
Exp1 ? Exp2 : Exp3;<🎜>Si l'expression Exp1 est vraie, le résultat du calcul de l'expression Exp2 est renvoyé, sinon Exp3 est renvoyé. <🎜><🎜>L'exemple est le suivant : <🎜>
#!/usr/local/bin/perl $name = "php中文网"; $favorite = 10; # 喜欢数 $status = ($favorite > 60 )? "热门网站" : "不是热门网站"; print "$name - $status\n";<🎜>Exécutez le programme ci-dessus, le résultat de sortie est : <🎜>
php中文网 - 不是热门网站<🎜><🎜>