One
if
statement can be followed by an optional
elsif
statement, and then follow another
else
statement.
This conditional judgment statement is very useful in the case of multiple conditions.
When using the
if
,
elsif
, and
else
statements, you need to pay attention to the following points.
ifstatement can be followed by 0 or 1elsestatement, butelsifmust be in the backelsestatement.ifstatement can be followed by 0 or 1elsifstatements, but they must be written in theelsebefore the statement.If one of them
elsifsuccessful execution, otherselsifandelsewill no longer be executed.
5.13.1. Grammar #
The syntax format is as follows:
if(boolean_expression 1){
# In the Boolean expression boolean_ Expression 1 is executed as true
}
elsif( boolean_expression 2){
# In the Boolean expression boolean_ Expression 2 is executed as true
}
elsif( boolean_expression 3){
# In the Boolean expression boolean_ Expression 3 is executed as true
}
else{
# Executed when all conditions of a Boolean expression are false
}
Example #
#/ Usr/bin/perl $a=100# Use==to determine whether two numbers are equal if ($a==20) {# condition is
When true, execute printf "a with a value of 20 n";} Elsif ($a==30) {# Condition is true
When executing printf "a, the value is 30 n";} Else {# All of the above conditions are false
When executing printf 'a', the value is $a n ';}
Execute the above program, and the output is as follows:
The value of a is 100