Latest web development tutorials

Perl SI ... instrucciones ELSIF

sentencias condicionales Perl sentencias condicionales Perl

Después de una sentencia if con una declaración elsif opcional y, a continuación, seguido de otra declaración más.

Esta declaración condicional es muy útil en el caso de varias condiciones.

En uso si, elsif, sentencia else cuando es necesario prestar atención a los siguientes puntos.

  • Después de la sentencia if puede mantenerse al día con 0 o un else, pero debe haber detrás de las declaraciones elsif demás.

  • Después de la sentencia if puede mantenerse al día con 0 ó 1 elsif declaración, pero tienen que ser por escrito antes de la sentencia else.

  • Si uno elsif ejecutado con éxito, y otra cosa elsif ya no se ejecutará.

gramática

La sintaxis es la siguiente:

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 时执行
}

Ejemplos

#!/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";
}

El programa anterior, la salida es:

a 的值为 100

sentencias condicionales Perl sentencias condicionales Perl