One if statement can be followed by an optional else if...else statement else if...else statement is useful when testing multiple conditional statements.
When using statements such as if , else if , and else , you need to pay attention to the following points:
ifthere can be 0 or 1 after the statementelse. But if there iselse ifstatementelsestatement needs to be specified in theelse ifstatement.ifstatement can be followed by 0 or moreelse ifstatementelseifstatement must be in theelsebefore the statement appears.Once
ifstatement executed successfully, otherselse iforelsestatements are not executed.
9.13.1. Grammar #
if boolean_expression_1 { /* If boolean_ Expression_1 expression is true, execute the statement */ } else if boolean_expression_2 { /* If boolean_ Expression_2 expression is true, execute the statement */ } else if boolean_expression_3 { /* If boolean_ Expression_3 expression is true, execute the statement */ } else { /* If none of the above conditional expressions are true, execute the statement */ } 9.13.2. Example #
import Cocoa var varA:Int = 100; /*Detect Boolean conditions*/ If varA==20{ /*If the condition is true, execute the following statement*/ Print ("The value of varA is 20"); }Else if varA==50{ /*If the condition is true, execute the following statement*/ Print ("The value of varA is 50"); }Else{ /*If all the above conditions are false, execute the following statement*/ Print ("no matching criteria"); } Print ("The value of the varA variable is (varA)"); When the above code is compiled and executed, it produces the following results:
No matching criteria The value of the varA variable is 100