JScript  

Instrucción switch

Permite la ejecución de una o más instrucciones cuando el valor de una expresión especificada coincide con una etiqueta.

switch (expresión) {
   case etiqueta :
       listaInstrucciones
   case etiqueta :
       listaInstrucciones
   ...
   default :
       listaInstrucciones
} 

Argumentos

expresión
La expresión que se va a evaluar.
etiqueta
Un identificador con el que se compara expresión. Si etiqueta === expresión, la ejecución comienza con el grupo listadeinstrucciones inmediatemente después de los dos puntos y continúa hasta que encuentra una instrucción break, que es opcional, o el final de la instrucción switch.
listaInstrucciones
Una o más instrucciones para ser ejecutadas.

Comentarios

Utilice la cláusula default para proporcionar una instrucción que se ejecutará en caso de que ninguno de los valores de las etiquetas coincida con expresión. Puede aparecer en cualquier parte de dentro del bloque de código de la instrucción switch.

Se pueden especificar cero o más bloques etiqueta. Si ninguna de las expresiones etiqueta coincide con el valor de expresión y no se proporciona cláusula default, no se ejecuta ninguna instrucción.

La ejecución fluye a lo largo de una instrucción switch de la siguiente manera:

Ejemplo

El siguiente ejemplo comprueba el tipo de un objeto.

function MiObjeto() {
...}

switch (object.constructor){
   case Date:
   ...
   case Number:
   ...
   case String:
   ...
   case MiObjeto:
   ...
   default: 
   ...
}

Requisitos

Versión 3

Consulte también

Instrucción break | Instrucción if...else

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.