dominios y alojamiento web en hostalia

Estructura SWITCH

Hola, tengo la semana q viene un examen, y no consigo averiguar porqué no me funciona uno de los ejercicios que estoy haciendo (Estructura SWITCH,...

La FAQ Estructura SWITCH tiene

Pertenece a la categoría:

Pregunta
Hola, tengo la semana q viene un examen, y no consigo averiguar porqué no me funciona uno de los ejercicios que estoy haciendo (Estructura SWITCH, viene en el Manual Javascrip 1 de www.desarrolloweb.com).

Me he decidido a preguntarles, ya que aún viniendo en el manual no he conseguido hacer que funcione.

Aquí les mando el código (solo mando el script que faya a ver que podéis hacer por mí, gracias):


<script language="JavaScript">

var x;



x=prompt("Introduce un numero: ","");



switch (x) {

case 1:

document.write("Es Lunes")

break

case 2:

document.write("Es Martes")

break

case 3:

document.write("Es Miércoles")

break

case 4:

document.write("Es Jueves")

break

case 5:

document.write("Es viernes")

break

case 6:

case 7:

document.write("Es fin de semana")

break

default:

document.write("Ese día no existe")

}

</script>


Respuesta de
SOLUCIONADO:

la tercera línea es así:

x=parseInt(prompt("Introduce un numero: ",""));

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 5 comentarios a la faq
1 comentario no revisado
4 comentarios revisados:
punto y coma
02/2/2010
No tengo ni idea de JavaScrips pero me manejo bien con otros lenguajes y....no faltan varias ";" por ahí?

Un saludo.

rmoe123...
Complementar
07/2/2010
Nunca olvides que los datos que se recogen son del tipo string y es necesario realizar una conversion al tipo de dato adecuado antes de usarlos

carlos_...
Switch
02/3/2010
Si no quieres tener problemas de conversión como el switch es sencillo haz el case con los numero entre comillas y así al obtener el promp la variable es texto y la comparación en el case es texto también.
Así si te meten un dato numérico o no te funcianaría siempre
case "1":

break;
Gracias por las respuestas
22/3/2010
muchas gracias por las respuestas, lo de las comillas para diferenciar bien el tipo de dato no lo sabía, y es bastante importante, gracias de nuevo!

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...