switch

Disponibilidad

Flash Player 4.

Sintaxis

switch (expression){
  caseClause:
  [defaultClause:]
}

Parámetros

expression Cualquier expresión.

caseClause Palabra clave case seguida por una expresión, dos puntos y un grupo de sentencias que se deben ejecutar si la expresión coincide con el parámetro expression de switch que utiliza la igualdad estricta (===).

defaultClause Palabra clave default seguida de sentencias que se deben ejecutar si ninguna de las expresiones case coincide con el parámetro expression de switch según la igualdad estricta (===).

Valor devuelto

Ninguno.

Descripción

Sentencia; crea una estructura ramificada para sentencias de ActionScript. Al igual que la acción if, la acción switch prueba una condición que ejecuta sentencias si la condición devuelve el valor true.

Ejemplo

En el ejemplo siguiente, si el parámetro number da como resultado 1, se ejecuta la acción trace() que sigue a case 1; si el parámetro number da como resultado 2, se ejecuta la acción trace() que sigue a case 2, y así sucesivamente. Si ninguna expresión case coincide con el parámetro number, se ejecuta la acción trace() que sigue a la palabra clave default.

switch (number) {
  case 1:
    trace ("case 1 tested true");
    break;
  case 2:
    trace ("case 2 tested true");
    break;
  case 3:
    trace ("case 3 tested true");
    break;
  default:
    trace ("no case tested true")
}

En el ejemplo siguiente, no hay ninguna sentencia break en el grupo del primer caso, de modo que si el parámetro number es 1, tanto A como B se envían al panel Salida:

switch (number) {
  case 1:
    trace ("A");
  case 2:
    trace ("B");
    break;
  default:
    trace ("D")
}

Véase también

=== (igualdad estricta), break, case, default, if