Diferencia entre revisiones de «Programación en JavaScript/Control/Condicionales»
Contenido eliminado Contenido añadido
m →Switch |
|||
Línea 95:
Hemos visto cómo gracias a ''if-else'' podemos decidir qué hacer en determinadas situaciones. Pero a veces sólo querremos decidir entre unos valores, y ejecutar código dependiendo de los posibles valores de una variable o devueltos por una función. Para no ensuciar tanto el codigo usando muchas sentencias ''if'' podemos usar la sentencia '''switch-case''':
{{JavaScript/Reservada|case}} valor1:
▲ switch (variable) {
// código
{{JavaScript/Reservada|break}};
{{JavaScript/Reservada|case}} valor2:
// código
{{JavaScript/Reservada|break}};
{{JavaScript/Reservada|case}} valor3:
// código para valor3, valor4
{{JavaScript/Reservada|break}};
{{JavaScript/Reservada|default}}:
// código si no es
}
En este ejemplo, comprobamos varios valores de la variable ''variable'', de forma que cada uno de ellos permite ejecutar un código diferente dependiendo de la situación. Ahora bien, si nos fijamos en ''valor3'', ''valor4'' y ''valor5'', comprobamos que sólo se ejecutará el código que aparece bajo ''valor5'', porque los otros valores están vacíos, pero también porque no tienen una cláusula '''break'''. Esta palabra reservada corta la ejecución del código Javascript en el punto en que aparece, saliendo del bloque de código en el que se encuentra. Esto también nos servirá, por ejemplo, cuando veamos bucles.
|