![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 4.
switch (expression){
caseClause
: [defaultClause
:] }
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 (===
).
Ninguno.
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
.
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 1tested true"
); break; case 2: trace ("
case 2tested true"
); break; case 3: trace ("
case 3tested 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"
) }
=== (igualdad estricta)
, break
, case
, default
, if
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |