logo

Déclaration Perl if-else

L'instruction if en langage Perl est utilisée pour effectuer une opération sur la base d'une condition. En utilisant l'instruction if-else, vous pouvez effectuer une opération dont la condition est vraie ou fausse. Perl prend en charge différents types d'instructions if :

  • Si
  • Sinon
  • Si sinon-si

Perl si exemple

L'instruction Perl unique if est utilisée pour exécuter le code si la condition est vraie. La syntaxe de l'instruction if est donnée ci-dessous :

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

Organigramme de l'instruction if en Perl

Voyons un exemple simple d'instruction if du langage Perl.

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

Sortir:

 Even Number 

Ici, la sortie est un nombre pair car nous avons donné une entrée de 10.


Exemple Perl If-else

L'instruction Perl if-else est utilisée pour exécuter un code si la condition est vraie ou fausse. La syntaxe de l'instruction if-else est donnée ci-dessous :

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

Organigramme de l'instruction if-else en Perl

Voyons l'exemple simple d'un nombre pair et impair utilisant l'instruction if-else en langage Perl.

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

Sortir:

 Even Number 

Ici, l'entrée est un nombre pair et donc la sortie est paire.


Exemple Perl If-else avec entrée de l'utilisateur

Dans cet exemple, nous prendrons la saisie de l'utilisateur en utilisant la saisie standard (/).

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

Sortir:

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

Dans la première sortie, l'utilisateur a entré le numéro 5 qui est impair. Le résultat est donc étrange.

Dans la deuxième sortie, l'utilisateur a entré le chiffre 4 qui est pair. Le résultat est donc pair.


Perl If else-if Exemple

L'instruction Perl if else-if exécute un code à partir de plusieurs conditions. La syntaxe de l'instruction if else-if est donnée ci-dessous :

 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 } 

Organigramme de l'instruction if else-if en Perl

L'exemple de l'instruction if else-if en langage Perl est donné ci-dessous.

 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