Perl-kielen if-käskyä käytetään suorittamaan toiminto ehdon perusteella. Käyttämällä if-else-lausetta voit suorittaa toiminnon, joka on joko tosi tai epätosi. Perl tukee erilaisia if-lauseita:
- Jos
- Tai muuten
- Jos muuten - jos
Perl If Esimerkki
Perl single if -lausetta käytetään koodin suorittamiseen, jos ehto on tosi. If-lauseen syntaksi on annettu alla:
if(expression){ //code to be executed }
Vuokaavio if-lauseesta Perlissä
Katsotaanpa yksinkertainen esimerkki Perl-kielen if-lausekkeesta.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; } }
Lähtö:
Even Number
Tässä tulos on parillinen luku, koska olemme antaneet syötteeksi 10.
Perl If-else Esimerkki
Perl if-else -käskyä käytetään koodin suorittamiseen, jos ehto on tosi tai epätosi. If-else-lauseen syntaksi on annettu alla:
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Vuokaavio if-else-lauseesta Perlissä
Katsotaanpa yksinkertainen esimerkki parillisista ja parittomista luvuista käyttämällä if-else-lausetta Perl-kielellä.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Lähtö:
Even Number
Tässä syöte on parillinen luku ja siten tulos on parillinen.
Perl If-else Esimerkki käyttäjän syötteellä
Tässä esimerkissä otamme syötteen käyttäjältä käyttämällä vakiosyöttöä (/).
print 'Enter a Number? '; $num = ; if( $num %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Lähtö:
Enter a Number? 5 Odd Number
Enter a Number? 4 Even Number
Ensimmäisessä tulosteessa käyttäjä on syöttänyt numeron 5, joka on pariton. Tästä syystä tulos on pariton.
Toisessa lähdössä käyttäjä on syöttänyt numeron 4, joka on parillinen. Tulos on siis tasainen.
Perl If else-if Esimerkki
Perl if else-if -lause suorittaa yhden koodin useista ehdoista. If else-if -lauseen syntaksi on annettu alla:
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 }
Vuokaavio if else-if -lauseesta Perlissä
Esimerkki if else-if -lauseesta Perl-kielellä on annettu alla.
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=>