# else if

#### Availability

Flash Player 4.

#### Usage

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

#### Parameters

`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; evaluates a condition and specifies the statements to run if the condition in the initial `if` statement returns `false`. If the `else if` condition returns `true`, the Flash interpreter runs the statements that follow the condition inside curly brackets (`{}`). If the `else if` condition is `false`, Flash skips the statements inside the curly brackets and runs the statements following the curly brackets. Use the `else` `if` action to create branching logic in your scripts.

#### Example

The following example uses `else if` actions to check whether each side of an object is within a specific boundary:

    // if the object goes off bounds,
    // send it back and reverse its travel speed
    		if (this._x>rightBound) {
    			this._x = rightBound;
    			xInc = -xInc;
    		} else if (this._x<leftBound) {
    			this._x = leftBound;
    			xInc = -xInc;
    		} else if (this._y>bottomBound) {
    			this._y = bottomBound;
    			yInc = -yInc;
    		} else if (this._y<topBound) {
    			this._y = topBound;
    			yInc = -yInc;
    		}

#### See also

`if`