logo

Perl if-else erklæring

If-sætningen i Perl-sprog bruges til at udføre operation på basis af tilstand. Ved at bruge if-else-sætningen kan du udføre handlingen, enten betingelsen er sand eller falsk. Perl understøtter forskellige typer if-sætninger:

  • Hvis
  • Hvis ellers
  • Hvis andet-hvis

Perl If Eksempel

Perl-singlen if-sætningen bruges til at udføre koden, hvis betingelsen er sand. Syntaksen for if-sætning er angivet nedenfor:

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

Flowchart over if-erklæring i Perl

Lad os se et simpelt eksempel på Perl-sprog if-sætning.

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

Produktion:

 Even Number 

Her er output lige tal, da vi har givet input som 10.


Perl Hvis-else Eksempel

Perl if-else-sætningen bruges til at udføre en kode, hvis betingelsen er sand eller falsk. Syntaksen for if-else-sætningen er angivet nedenfor:

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

Flowchart af if-else-erklæring i Perl

Lad os se det enkle eksempel på lige og ulige tal ved hjælp af if-else-sætning på Perl-sprog.

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

Produktion:

 Even Number 

Her er input et lige tal, og output er derfor lige.


Perl If-else Eksempel med input fra bruger

I dette eksempel tager vi input fra brugeren ved at bruge standard input (/).

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

Produktion:

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

I den første udgang har brugeren indtastet nummer 5, som er ulige. Derfor er udgangen ulige.

I den anden udgang har brugeren indtastet nummer 4, som er lige. Derfor er outputtet jævnt.


Perl Hvis andet-hvis Eksempel

Perl if else-if-sætningen udfører én kode fra flere betingelser. Syntaksen for if else-if-sætning er angivet nedenfor:

 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 } 

Flowchart over if else-if-erklæring i Perl

Eksemplet på if else-if-sætning på Perl-sprog er givet nedenfor.

 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