logo

Istruzione Perl if-else

L'istruzione if nel linguaggio Perl viene utilizzata per eseguire operazioni sulla base di condizioni. Utilizzando l'istruzione if-else, è possibile eseguire l'operazione indipendentemente dal fatto che la condizione sia vera o falsa. Perl supporta vari tipi di istruzioni if:

  • Se
  • Se altro
  • Se altrimenti-se

Perl Se Esempio

L'istruzione if singola di Perl viene utilizzata per eseguire il codice se la condizione è vera. La sintassi dell'istruzione if è riportata di seguito:

 if(expression){ //code to be executed } 

Diagramma di flusso dell'istruzione if in Perl

Vediamo un semplice esempio di istruzione if del linguaggio Perl.

 $a = 10; if( $a %2==0 ){ printf 'Even Number
'; } } 

Produzione:

 Even Number 

Qui, l'output è un numero pari poiché abbiamo fornito input come 10.


Esempio Perl If-else

L'istruzione Perl if-else viene utilizzata per eseguire un codice se la condizione è vera o falsa. La sintassi dell'istruzione if-else è riportata di seguito:

 if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false } 

Diagramma di flusso dell'istruzione if-else in Perl

Vediamo il semplice esempio di numero pari e dispari utilizzando l'istruzione if-else nel linguaggio Perl.

 $a = 10; if( $a %2==0 ){ printf 'Even Number
'; }else{ printf 'Odd Number
'; } 

Produzione:

 Even Number 

Qui l'input è un numero pari e quindi l'output è pari.


Esempio Perl If-else con input dell'utente

In questo esempio, prenderemo input dall'utente utilizzando l'input standard (/).

 print 'Enter a Number?
'; $num = ; if( $num %2==0 ){ printf 'Even Number
'; }else{ printf 'Odd Number
'; } 

Produzione:

 Enter a Number? 5 Odd Number 
 Enter a Number? 4 Even Number 

Nel primo output, l'utente ha inserito il numero 5 che è dispari. Quindi l'output è dispari.

Nel secondo output, l'utente ha inserito il numero 4 che è pari. Quindi l'output è pari.


Perl Se altrimenti-se Esempio

L'istruzione Perl if else-if esegue un codice da più condizioni. La sintassi dell'istruzione if else-if è riportata di seguito:

 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 } 

Diagramma di flusso dell'istruzione if else-if in Perl

Di seguito è riportato l'esempio dell'istruzione if else-if nel linguaggio Perl.

 print 'Enter a Number to check grade
'; $num = ; if( $num 100){ printf 'Wrong Number
&apos;; }elsif($num &gt;= 0 &amp;&amp; $num = 0 &amp;&amp; $num = 60 &amp;&amp; $num = 70 &amp;&amp; $num = 80 &amp;&amp; $num = 90 &amp;&amp; $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