La declaración if en lenguaje Perl se utiliza para realizar operaciones según una condición. Al utilizar la declaración if-else, puede realizar la operación ya sea que la condición sea verdadera o falsa. Perl admite varios tipos de declaraciones if:
- Si
- Si no
- si no-si
Perl si ejemplo
La declaración if única de Perl se utiliza para ejecutar el código si la condición es verdadera. La sintaxis de la declaración if se proporciona a continuación:
if(expression){ //code to be executed }
Diagrama de flujo de la declaración if en Perl
Veamos un ejemplo simple de declaración if en lenguaje Perl.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; } }
Producción:
Even Number
Aquí, la salida es un número par ya que hemos dado la entrada como 10.
Ejemplo de Perl si-si no
La declaración if-else de Perl se utiliza para ejecutar un código si la condición es verdadera o falsa. La sintaxis de la declaración if-else se proporciona a continuación:
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Diagrama de flujo de la declaración if-else en Perl
Veamos el ejemplo simple de números pares e impares usando la declaración if-else en lenguaje Perl.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Producción:
Even Number
Aquí, la entrada es un número par y, por tanto, la salida es par.
Ejemplo de Perl If-else con entrada del usuario
En este ejemplo, recibiremos información del usuario mediante la entrada estándar (/).
print 'Enter a Number? '; $num = ; if( $num %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Producción:
Enter a Number? 5 Odd Number
Enter a Number? 4 Even Number
En el primer resultado, el usuario ingresó el número 5, que es impar. Por tanto, el resultado es impar.
En el segundo resultado, el usuario ingresó el número 4, que es par. Por tanto, la salida es uniforme.
Perl Si no-si Ejemplo
La instrucción if else-if de Perl ejecuta un código de múltiples condiciones. La sintaxis de la declaración if else-if se proporciona a continuación:
if(condition1){ //code to be executed if condition1 is true }else if(condition2){ //code to be executed if condition2 is true } else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false }
Diagrama de flujo de la declaración if else-if en Perl
A continuación se proporciona el ejemplo de la declaración if else-if en lenguaje Perl.
print 'Enter a Number to check grade '; $num = ; if( $num 100){ printf 'Wrong Number '; }elsif($num >= 0 && $num = 0 && $num = 60 && $num = 70 && $num = 80 && $num = 90 && $num <= 100){ printf 'a+ grade '; } < pre> <p>Output:</p> <pre> Enter a Number to check grade 66 C Grade </pre> <pre> Enter a Number to check grade 2 Wrong Number </pre></=>
Enter a Number to check grade 2 Wrong Number=>