The elsif Statement
Syntax
if <condition-1> {
[ statements-1 ]
}
elsif <condition-2> {
[ statements-2 ]
}
else {
[ statements-3 ]
}
An elsif statement is used to evaluate a subsequent
condition after a preceding
if statement evaluates to false. In the
example above, when <condition-1> evaluates to false, then
statements-1 are skipped and <condition-2> is checked. When
condition-2 evaluates true, then statements-2 are executed. When
<condition-2> evaluates false, then statements-2 are skipped and
statements-3 are executed.
As with if, an elsif clause does not need to be
followed by an else statement. However, any
else statement must be the last statement in an
elsif chain. An arbitrary number of elsif statements can be
chained together to create a series of conditional checks and
statements.
Example
if (User-Name == "bob") {
reject
}
elsif (User-Name == "doug") {
ok
}
The last entry in an elsif section can also be an
actions subsection.