Sentencia UNLESS en Perl

Perl 条件语句Sentencias condicionales en Perl

Una sentencia unless consta de una expresión booleana seguida de una o más sentencias.

Sintaxis

El formato de sintaxis es el siguiente:

unless(boolean_expression){
   # 在布尔表达式 boolean_expression 为 false 执行
}

Si la expresión booleana boolean_expression es false, se ejecutará el bloque de código dentro de la sentencia if. Si la expresión booleana es true, se ejecutará el primer conjunto de código después del final de la sentencia if (después de la llave de cierre).

Diagrama de flujo

Ejemplo

#!/usr/bin/perl $a = 20; # Usar la sentencia unless para verificar la expresión booleana unless( $a < 20 ){ # Se ejecuta cuando la expresión booleana es false printf "a es mayor o igual que 20\n"; } print "El valor de a es:$a\n"; $a = ""; # Usar la sentencia unless para verificar la expresión booleana unless ( $a ){ # Se ejecuta cuando la expresión booleana es false printf "La condición a es false\n"; } print "El valor de a es:$a\n";

El resultado de ejecutar el programa anterior es:

a 大于等于 20
a 的值为 : 20
条件 a 为 false
a 的值为 :

Perl 条件语句Sentencias condicionales en Perl

Otras extensiones