else if
Top  Previous  Next


Syntax
if (condition){
   statement(s);
} else if (condition){
   statement(s);
}

Arguments
condition: An expression that evaluates to true or false.
statement(s): An alternative series of statements to run if the condition specified in the if statement is false.

Returns

Nothing.

Description

Action: Used to introduce second (or more) conditional test(s) if initial condition equates to false. Once a condition evaluates to true, after the associated statements have been executed, control passes to the end of the if / else if / else if sequence. This can be used to prevent too many nested levels if standard else construct is used.

Sample
if (this._X > maxX) {
   this._X = maxX;
   dx = -dx;   // bounce of right wall
}
 else if (this._X < minX) {
   this._X = minX;
   dx = -dx;
}


The above example is easier to read than the following (equivalent code)

if (this._X > maxX) {
   this._X = maxX;
   dx = -dx;   // bounce of right wall
}
 else {
   if (this._X < minX) {
      this._X = minX;
      dx = -dx;
   }

}


See also

if