Una declaración a menos que pueda ir seguida de una declaración else opcional, que se ejecuta cuando la expresión booleana es verdadera.
El formato de sintaxis es el siguiente:
a menos que (expresión_booleana){ # ejecutar cuando la expresión booleana expresión_booleana sea falsa}de lo contrario{ # ejecutar cuando la expresión booleana expresión_booleana sea verdadera}
Si la expresión booleana boolean_expression es falsa, se ejecuta el código dentro del bloque a menos que. Si la expresión booleana es verdadera, se ejecuta el código dentro del bloque else.
#!/usr/bin/perl$a = 100;# Utilice la instrucción a menos que detecte la expresión booleana a menos que( $a == 20 ){ # Cuando la expresión booleana sea falsa, printf "La condición dada es falsan" ; }else{ # Cuando la expresión booleana es verdadera, ejecuta printf "La condición dada es verdaderan";}print "El valor de a es: $an";$a = "";# Usar a menos que La declaración detecta una expresión booleana a menos que( $a ){ # Cuando la expresión booleana sea falsa, ejecute printf "a La condición dada es falsan";}else{ # Cuando la expresión booleana sea verdadera, ejecute printf "a La condición dada es truen";}print "El valor de a es: $an";
Al ejecutar el programa anterior, el resultado de salida es:
La condición dada es falsa y el valor es: 100a La condición dada es falsa y el valor es: