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.