Una declaración condicional de Perl es un bloque de código que se ejecuta en función del resultado de la ejecución (Verdadero o Falso) de una o más declaraciones.
Puede comprender simplemente el proceso de ejecución de declaraciones condicionales a través de la siguiente figura:
Tenga en cuenta que el número 0, la cadena '0', "", la lista vacía () y undef son falsos y todos los demás valores son verdaderos . Si se usa verdadero antes de ! o no , se devolverá falso.
Perl proporciona declaraciones condicionales desplegables:
declaración | describir |
---|---|
si declaración | Una declaración if consta de una expresión booleana seguida de una o más declaraciones. |
si...si no declaración | Una declaración if puede ir seguida de una declaración else opcional, que se ejecuta cuando la expresión booleana es falsa. |
si...elsif...else declaración | Puede seguir una declaración if con una declaración elsif opcional y luego otra declaración else . |
a menos que declaración | Una declaración a menos que consta de una expresión booleana seguida de una o más declaraciones. |
a menos que... otra declaración. | Una declaración a menos que pueda ir seguida de una declaración else opcional. |
a menos que...elsif..else declaración | Una declaración a menos que pueda ir seguida de una declaración elsif opcional y luego de otra declaración else . |
declaración de cambio | En las últimas versiones de Perl, podemos usar declaraciones de cambio . Ejecuta bloques de código correspondientes basados en diferentes valores. |
Podemos usar la operación condicional?: para simplificar la operación de declaraciones if...else . El formato habitual es:
Exp1? Exp2: Exp3;
Si la expresión Exp1 es verdadera, se devuelve el resultado de la evaluación de la expresión Exp2; de lo contrario, se devuelve Exp3.
A continuación se muestra un ejemplo:
Al ejecutar el programa anterior, el resultado de salida es:
Tutorial para agricultores de códigos: no es un sitio web popular