Control Flow Patterns
If, Elsif, and Else
Perl uses if, elsif, and else to choose one branch from several conditions.
If, Elsif, and Else
if_elsif_else.pl
use strict;
use warnings;
my $score = ;
my $grade;
if ($score >= 90) {
$grade = "A";
} elsif ($score >= 70) {
$grade = "pass";
} else {
$grade = "retry";
}
print "score=$score\n";
print "grade=$grade\n";
use strict;
use warnings;
my $score = ;
my $grade;
if ($score >= 90) {
$grade = "A";
} elsif ($score >= 70) {
$grade = "pass";
} else {
$grade = "retry";
}
print "score=$score\n";
print "grade=$grade\n";
use strict;
use warnings;
my $score = ;
my $grade;
if ($score >= 90) {
$grade = "A";
} elsif ($score >= 70) {
$grade = "pass";
} else {
$grade = "retry";
}
print "score=$score\n";
print "grade=$grade\n";
branch
A branch is the block of code Perl runs when a condition is true.