De if-instructie in de Perl-taal wordt gebruikt om bewerkingen uit te voeren op basis van een voorwaarde. Door de if-else-instructie te gebruiken, kunt u een bewerking uitvoeren of de voorwaarde waar of onwaar is. Perl ondersteunt verschillende soorten if-instructies:
- Als
- Als-anders
- Als anders-als
Perl If-voorbeeld
De Perl single if-instructie wordt gebruikt om de code uit te voeren als de voorwaarde waar is. De syntaxis van de if-instructie wordt hieronder gegeven:
if(expression){ //code to be executed }
Stroomdiagram van if-instructie in Perl
Laten we een eenvoudig voorbeeld bekijken van de if-instructie in de Perl-taal.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; } }
Uitgang:
Even Number
Hier is de uitvoer een even getal, aangezien we de invoer als 10 hebben opgegeven.
Perl If-else-voorbeeld
De Perl if-else-instructie wordt gebruikt om een code uit te voeren als de voorwaarde waar of onwaar is. De syntaxis van de if-else-instructie wordt hieronder gegeven:
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Stroomdiagram van if-else-instructie in Perl
Laten we het eenvoudige voorbeeld bekijken van even en oneven getallen met behulp van de if-else-instructie in de Perl-taal.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Uitgang:
Even Number
Hier is de invoer een even getal en dus is de uitvoer even.
Perl If-else-voorbeeld met invoer van gebruiker
In dit voorbeeld nemen we invoer van de gebruiker met behulp van standaardinvoer (/).
print 'Enter a Number? '; $num = ; if( $num %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Uitgang:
Enter a Number? 5 Odd Number
Enter a Number? 4 Even Number
In de eerste uitvoer heeft de gebruiker nummer 5 ingevoerd, wat oneven is. Daarom is de uitvoer vreemd.
In de tweede uitvoer heeft de gebruiker nummer 4 ingevoerd, wat even is. De output is dus gelijkmatig.
Perl If else-if Voorbeeld
De Perl if else-if-instructie voert één code uit meerdere voorwaarden uit. De syntaxis van de if else-if-instructie wordt hieronder gegeven:
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 }
Stroomdiagram van if else-if-instructie in Perl
Het voorbeeld van een if else-if-instructie in de Perl-taal wordt hieronder gegeven.
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=>