if ~ elsif ~ else - Multiple conditional branch
You can use a if statement for a conditional branch. If the condition is true, the inside of the block is executed.
if (condition) {
...
}
elsif
You can also use elsif to make multiple conditional branches.
if (condition1) {
...
}
elsif (condition2) {
...
}
More conditinal branches.
if (condition1) {
...
}
elsif (condition2) {
...
}
elsif (condition3) {
...
}
else
If you use else, you can create the branch executed if the condition is not met.
if (condition) {
...
}
else {
# Do the things if the condition is not met
}
A combination with elsif statements:
if (condition1) {
...
}
elsif (condition2) {
...
}
elsif (condition3) {
...
}
else {
}
Please see below for details on how to use conditional branch using if statement.
If statement example
It is an example of if ~ else and if ~ elsif.
use strict;
use warnings;
# Conditional branch if ~ else
print "1: if ~ else statement\n";
my $num = 2;
if ($num == 1) {
# Not effective
}
else {
print "\$num is not 1.\n\n";
}
# Conditional branch if ~ elsif ~ elsif ~
print "2: if ~ elsif ~ elsif ~ else\n";
if ($num == 1) {
# Not effective
}
elsif ($num == 2) {
print "\$num is 2\n\n";
}
elsif ($num == 3) {
# Not effective
}
else {
# Not effective
}
Output:
1: if ~ else statement $num is not 1. 2: if ~ elsif ~ elsif ~ else $num is 2
Perl ABC