Débuter avec Pe...login
Débuter avec Perl
auteur:php.cn  temps de mise à jour:2022-04-14 16:05:12

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 :

InstructionDescription
语句描述

if 语句

一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。

if...else 语句

一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。

if...elsif...else 语句

您可以在一个 if 语句后可跟一个可选的 elsif 语句,然后再跟另一个 else 语句

unless 语句

一个 unless 语句 由一个布尔表达式后跟一个或多个语句组成。

unless...else 语句。

一个 unless 语句 后可跟一个可选的 else 语句

unless...elsif..else statement

一个 unless 语句 后可跟一个可选的 elsif 语句,然后再跟另一个 else 语句

switch 语句

在最新版本的 Perl 中,我们可以使用 switch 语句。它根据不同的值执行对应的代码块。
instruction if
Une

instruction if

Se 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 instruction

elsif

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.
<🎜><🎜>Opérateur ternaire :<🎜><🎜>On peut utiliser l'<🎜>opération conditionnelle :<🎜> pour simplifier< 🎜> if...else<🎜> opération de l'instruction. Le format habituel est : <🎜>
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中文网 - 不是热门网站
<🎜><🎜>