Example 5-3. Example:
if a>5 then foo elsif a>2 then bar else error end |
if_statement ==> if expression then statement_list { elsif expression then statement_list } [ else statement_list ] end |
if statements are used to conditionally execute statement lists according to the value of a boolean expression. Each expression in the form must return a boolean value. The first expression is evaluated and if it is true, the following statement list is executed. If it is false, then the expressions of successive elsif clauses are evaluated in order. The statement list following the first of these to return true is executed. If none of the expressions return true and there is an else clause, then its statement list is executed.