Perl IF…ELSIF statement
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.
if
statement can be followed by 0 or 1else
statement, butelsif
must be in the backelse
statement.if
statement can be followed by 0 or 1elsif
statements, but they must be written in theelse
before the statement.If one of them
elsif
successful execution, otherselsif
andelse
will no longer be executed.
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