lunes, 18 de julio de 2011

Estructura switch en JavaScript

La estructura switch nos sirve para cuando queremos que un programa haga algo muy concreto dependiendo del valor que tenga una variable. La estructura general es la siguiente:
 
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: