La sentencia switch
La sentencia switch se utiliza para
seleccionar un valor de entre una serie
de valores.
Sintaxis
switch (variable) {
case 'valor1':
/*
aquí el código que se ejecutará en caso
de que la variable tenga valor1
*/
break;
case 'valor2':
/*
aquí el código que se ejecutará en caso
de que la variable tenga valor2
*/
break;
case 'valor3':
/*
aquí el código que se ejecutará en caso
de que la variable tenga valor3
*/
break;
default:
/*
aquí el código que se ejecutará en caso
de que no coincida con ningún valor
*/
break;
};
La comparación se realiza por igualdad estricta. El bloque default
no es obligatorio.
Ejemplo
Mostremos en pantalla el idioma del usuario dependiendo
del valor de la variable lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('ruso');
break;
case 'en':
alert('inglés');
break;
case 'de':
alert('alemán');
break;
default:
alert('idioma no soportado');
break;
};
Ejemplo
Mostremos la estación del año en la que se encuentra el valor de la variable:
let num = 3;
switch (num) {
case 1:
alert('primavera');
break;
case 2:
alert('verano');
break;
case 3:
alert('otoño');
break;
case 4:
alert('invierno');
break;
};
Véase también
-
lección del manual de JavaScript,
en la que se describe en detalle el trabajo conswitch-case -
la sentencia
if,
que también crea una condición