Sentencia IF...ELSIF de Perl

Perl 条件语句Sentencias condicionales de Perl

Una sentencia if puede ir seguida de una sentencia elsif opcional, y luego de otra sentencia else.

Este tipo de sentencia condicional es muy útil cuando hay múltiples condiciones.

Al usar sentencias if, elsif y else, debes tener en cuenta los siguientes puntos.

  • La sentencia if puede ir seguida de 0 o 1 sentencias else, pero después de elsif debe haber una sentencia else.

  • La sentencia if puede ir seguida de 0 o 1 sentencias elsif, pero deben escribirse antes de la sentencia else.

  • Si una de las sentencias elsif se ejecuta correctamente, las demás sentencias elsif y else no se ejecutarán.

Sintaxis

El formato de sintaxis es el 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 时执行
}

Ejemplo

#!/usr/bin/perl $a = 100; # Use == para comprobar si dos números son iguales if( $a == 20 ){ # Se ejecuta cuando la condición es true printf "El valor de a es 20\n"; }elsif( $a == 30 ){ # Se ejecuta cuando la condición es true printf "El valor de a es 30\n"; }else{ # Se ejecuta cuando todas las condiciones anteriores son false printf "El valor de a es$a\n"; }

Al ejecutar el programa anterior, el resultado es:

a 的值为 100

Perl 条件语句Sentencias condicionales de Perl

Otras extensiones