Paziņojums if Perl valodā tiek izmantots, lai veiktu darbību, pamatojoties uz nosacījumu. Izmantojot if-else paziņojumu, varat veikt darbību, vai nu nosacījums ir patiess vai nepatiess. Perl atbalsta dažāda veida if paziņojumus:
- Ja
- Ja-citādi
- Ja citādi-ja
Perl Ja piemērs
Perl viena if priekšraksts tiek izmantots, lai izpildītu kodu, ja nosacījums ir patiess. If paziņojuma sintakse ir norādīta zemāk:
if(expression){ //code to be executed }
If paziņojuma blokshēma programmā Perl
Apskatīsim vienkāršu Perl valodas if paziņojuma piemēru.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; } }
Izvade:
Even Number
Šeit izvade ir pāra skaitlis, jo mēs esam devuši ievadi kā 10.
Perl If-else piemērs
Perl if-else priekšraksts tiek izmantots, lai izpildītu kodu, ja nosacījums ir patiess vai nepatiess. Paziņojuma if-else sintakse ir norādīta zemāk:
if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }
Paziņojuma if-else blokshēma programmā Perl
Apskatīsim vienkāršu pāra un nepāra skaitļa piemēru, izmantojot if-else priekšrakstu Perl valodā.
$a = 10; if( $a %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Izvade:
Even Number
Šeit ievade ir pāra skaitlis, un tādējādi izvade ir pāra.
Perl If-else piemērs ar lietotāja ievadi
Šajā piemērā mēs ņemsim ievadi no lietotāja, izmantojot standarta ievadi (/).
print 'Enter a Number? '; $num = ; if( $num %2==0 ){ printf 'Even Number '; }else{ printf 'Odd Number '; }
Izvade:
Enter a Number? 5 Odd Number
Enter a Number? 4 Even Number
Pirmajā izvadā lietotājs ir ievadījis skaitli 5, kas ir nepāra. Tāpēc izvade ir nepāra.
Otrajā izvadā lietotājs ir ievadījis skaitli 4, kas ir pāra. Tādējādi izvade ir vienmērīga.
Perl Ja citādi-ja Piemērs
Perl if else-if priekšraksts izpilda vienu kodu no vairākiem nosacījumiem. Tālāk ir norādīta priekšraksta if else-if sintakse:
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 }
Ja cits-if priekšraksta blokshēma programmā Perl
Tālāk ir sniegts priekšraksta if else-if piemērs Perl valodā.
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=>