Latest web development tutorials

instruções condicionais Perl

Perl instrução condicional é executado por uma ou mais declarações de resultados (verdadeiro ou falso) para determinar a execução do bloco de código.

A figura a seguir pode ser uma simples compreensão da execução da instrução condicional:

Note-se que o número 0, a string '0', "", uma lista vazia (), e undef éfalso, outros valores são verdadeiras.Use frenteverdade! Ou nãoretorna false.

Perl fornece uma declaração condicional suspensa:

demonstrações descrição

if

Se uma expressão booleana seguido de uma declaraçãopor uma ou mais declarações.

if ... else

Depois de umif com uma instrução else opcional,else executa a expressão booleana é falsa.

if ... ELSIF ... else

Pode ser seguida por umainstrução ELSIF opcional depois de uma instrução if,e depois seguida por outrainstrução else.

a menos que a declaração

A menos que uma declaraçãoconsiste de uma expressão booleana seguido por uma ou mais declarações.

a menos ... else.

A menos que depois de uma declaraçãocom umainstrução else opcional.

a menos que ... declaração elsif..else

A menos que depois de uma declaraçãocom umadeclaração ELSIF opcional e,em seguida, seguida por outrainstrução else.

switch

Na versão mais recente do Perl, podemos usar a instruçãoswitch.Ele executa o bloco de código correspondente de acordo com um valor diferente.

operador ternário ?:

Nós podemos usaro operador condicional :? Se ... elsepara simplificar as operações. Normalmente, no formato:

Exp1 ? Exp2 : Exp3;

Se a expressão Exp1 é verdade, a expressão retorna resultados EXP2, caso contrário exp3.

É mostrado abaixo:

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

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

print "$name - $status\n";

O programa acima, a saída é:

本教程 - 不是热门网站