Une instruction conditionnelle Perl est un bloc de code 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 des instructions conditionnelles à travers la figure suivante :
Notez que le nombre 0, la chaîne '0', "", la liste vide () et undef sont faux et que toutes les autres valeurs sont vraies . Si true est utilisé avant ! ou non , false sera renvoyé.
Perl fournit des instructions conditionnelles déroulantes :
déclaration | décrire |
---|---|
si déclaration | Une instruction if consiste en une expression booléenne suivie d'une ou plusieurs instructions. |
si...sinon déclaration | Une instruction if peut être suivie d'une instruction else facultative, qui est exécutée lorsque l'expression booléenne est fausse. |
si...elsif...autre déclaration | Vous pouvez faire suivre une instruction if d'une instruction elsif facultative, puis d'une autre instruction else . |
sauf déclaration | Une instruction à moins qu'elle soit consiste en une expression booléenne suivie d'une ou plusieurs instructions. |
à moins que...autre déclaration. | Une instruction else peut être suivie d'une instruction else facultative. |
sauf si...elsif..autre déclaration | Une instruction if peut être suivie d'une instruction elsif facultative, puis d'une autre instruction else . |
instruction de commutation | Dans les dernières versions de Perl, nous pouvons utiliser les instructions switch . Il exécute les blocs de code correspondants en fonction de différentes valeurs. |
Nous pouvons utiliser l'opération conditionnelle ? : pour simplifier le fonctionnement des instructions if...else . Le format habituel est :
Exp1 ? Exp2 : Exp3;
Si l'expression Exp1 est vraie, le résultat de l'évaluation de l'expression Exp2 est renvoyé, sinon Exp3 est renvoyé.
Un exemple est présenté ci-dessous :
En exécutant le programme ci-dessus, le résultat de sortie est :
Tutoriel pour les agriculteurs de code - pas un site Web populaire