Uma instrução condicional Perl é um bloco de código executado com base no resultado da execução (True ou False) de uma ou mais instruções.
Você pode simplesmente entender o processo de execução de instruções condicionais por meio da figura a seguir:
Observe que o número 0, string '0', "", lista vazia () e undef são false e todos os outros valores são true . Se true for usado antes de ! ou não , false será retornado.
Perl fornece instruções condicionais suspensas:
declaração | descrever |
---|---|
declaração if | Uma instrução if consiste em uma expressão booleana seguida por uma ou mais instruções. |
instrução if...else | Uma instrução if pode ser seguida por uma instrução else opcional, que é executada quando a expressão booleana é falsa. |
instrução if...elsif...else | Você pode seguir uma instrução if com uma instrução elsif opcional e depois outra instrução else . |
a menos que declaração | Uma instrução except consiste em uma expressão booleana seguida por uma ou mais instruções. |
a menos que...else declaração. | Uma instrução except pode ser seguida por uma instrução else opcional. |
declaração a menos que...elsif..else | Uma instrução except pode ser seguida por uma instrução elsif opcional e, em seguida, por outra instrução else . |
declaração de mudança | Nas versões mais recentes do Perl, podemos usar instruções switch . Ele executa blocos de código correspondentes com base em valores diferentes. |
Podemos usar a operação condicional?: para simplificar a operação de instruções if...else . O formato usual é:
Exp1? Exp2: Exp3;
Se a expressão Exp1 for verdadeira, o resultado da avaliação da expressão Exp2 será retornado, caso contrário, Exp3 será retornado.
Um exemplo é mostrado abaixo:
Executando o programa acima, o resultado de saída é:
Tutorial para criadores de código – não é um site popular