switch (variable) { case X: comandos break; case Y: comandos break; case Z: comandos break; default: comandos break; } |
Y ahora veamos un ejemplo de un programa en el que podamos usar la estructura switch, por ejemplo, queremos que al insertar un número del 1 al 5 el programa nos lo escriba con letras:
var numero; numero=prompt('Inserte un número del 1 al 5',''); numero=parseInt(numero); switch (numero) { case 1: alert('uno'); break; case 2: alert('dos'); break; case 3: alert('tres'); break; case 4: alert('cuatro'); break; case 5: alert('cinco'); break; default: alert('El número debe estar entre el 1 y el 5!'); break; } |
Lo que la estructura switch hace es comparar la variable numero con cada caso que nosotros queramos ponerle, en nuestro idioma sería algo así:
En caso de que la variable sea 1 entonces diremos "uno".
En caso de que la variable sea 2 entonces diremos "dos".
[...]
En caso de la variable no coincida con ningún caso entonces diremos "El número debe estar entre el 1 y el 5!".
En el código anterior además vemos un comando nuevo, parseInt(numero). Esto lo que hace es que el programa trate la variable numero como un valor numérico entero y no como una cadena de texto. Si no hiciésemos esto tendríamos que poner el número de cada caso entre "" de esta manera:
case "x": comandos
El resultado del programa anterior es este:
0 comentarios:
Publicar un comentario