logo

Instrukcja Perla if-else

Instrukcja if w języku Perl służy do wykonywania operacji na podstawie warunku. Używając instrukcji if-else, możesz wykonać operację, w której warunek jest prawdziwy lub fałszywy. Perl obsługuje różne typy instrukcji if:

  • Jeśli
  • Jeśli inaczej
  • Jeśli inaczej-jeśli

Perl Jeśli przykład

Pojedyncza instrukcja Perla if służy do wykonania kodu, jeśli warunek jest prawdziwy. Poniżej podano składnię instrukcji if:

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

Schemat blokowy instrukcji if w Perlu

Zobaczmy prosty przykład instrukcji if w języku Perl.

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

Wyjście:

 Even Number 

Tutaj wynik jest liczbą parzystą, ponieważ daliśmy dane wejściowe jako 10.


Przykład Perla „If-else”.

Instrukcja Perla if-else służy do wykonania kodu, jeśli warunek jest prawdziwy lub fałszywy. Poniżej podana jest składnia instrukcji if-else:

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

Schemat blokowy instrukcji if-else w Perlu

Zobaczmy prosty przykład liczby parzystej i nieparzystej przy użyciu instrukcji if-else w języku Perl.

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

Wyjście:

 Even Number 

Tutaj dane wejściowe są liczbą parzystą, a zatem dane wyjściowe są parzyste.


Przykład Perla „If-else” z danymi wejściowymi od użytkownika

W tym przykładzie pobierzemy dane wejściowe od użytkownika, używając standardowego wejścia (/).

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

Wyjście:

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

W pierwszym wyniku użytkownik wprowadził liczbę 5, która jest nieparzysta. Dlatego wynik jest dziwny.

W drugim wyjściu użytkownik wprowadził liczbę 4, która jest parzysta. Dlatego wynik jest równy.


Perl Jeśli inaczej-jeśli Przykład

Instrukcja Perla if else-if wykonuje jeden kod na podstawie wielu warunków. Poniżej podano składnię instrukcji if else-if:

 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 } 

Schemat blokowy instrukcji if else-if w Perlu

Poniżej podano przykład instrukcji if else-if w języku 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