else if

可用性

Flash Player 4。

用法

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

参数

condition 计算结果为 truefalse 的表达式。

statement(s) 当 if 语句中指定的条件为 false 时运行的替代语句系列。

返回

无。

说明

语句;计算条件,并指定当初始 if 语句中的条件返回 false 时要运行的语句。如果 else if 条件返回 true,则 Flash 解释程序运行该条件后面花括号 ({}) 中的语句。如果 else if 条件为 false,则 Flash 将跳过花括号中的语句,而运行花括号之后的语句。使用 else if 动作可在脚本中创建分支逻辑。

示例

下面的示例使用 else if 动作检查对象的每一边是否都在特定的边界内:

// 如果对象超出边界,
// 则将其发回并倒转其行进路径
    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;
    }

另请参见

if