Latest web development tutorials

Perl SE ... declarações ELSIF

instruções condicionais Perl instruções condicionais Perl

Depois de um if com uma declaração ELSIF opcional e, em seguida, seguida por outra instrução else.

Esta afirmação condicional é muito útil no caso de várias condições.

Em uso, se, ELSIF, else quando você precisa prestar atenção aos seguintes pontos.

  • Após a declaração se pode manter-se com 0 ou um else, mas deve haver declarações trás ELSIF outro lugar.

  • Após a declaração se pode manter-se com 0 ou 1 ELSIF declaração, mas eles devem ser escritas antes da instrução mais.

  • Se um ELSIF executado com sucesso, e outros ELSIF pessoa deixará de ser executado.

gramática

A sintaxe é a seguinte:

if(boolean_expression 1){
   # 在布尔表达式 boolean_expression 1 为 true 执行
}
elsif( boolean_expression 2){
   # 在布尔表达式 boolean_expression 2 为 true 执行
}
elsif( boolean_expression 3){
   # 在布尔表达式 boolean_expression 3 为 true 执行
}
else{
   # 布尔表达式的条件都为 false 时执行
}

Exemplos

#!/usr/bin/perl

$a = 100;
# 使用 == 判断两个数是否相等
if( $a  ==  20 ){
    # 条件为 true 时执行
    printf "a 的值为 20\n";
}elsif( $a ==  30 ){
    # 条件为 true 时执行
    printf "a 的值为 30\n";
}else{
    # 以上所有的条件为 false 时执行
    printf "a 的值为 $a\n";
}

O programa acima, a saída é:

a 的值为 100

instruções condicionais Perl instruções condicionais Perl