Foros del Web » Programando para Internet » Javascript »

Switch varios

Estas en el tema de Switch varios en el foro de Javascript en Foros del Web. Keria saber si dentro de un switch , en un case de este se pueden poner varios casos ,sí es así cual sería la sintaxis ...
  #1 (permalink)  
Antiguo 28/02/2002, 06:34
Avatar de Yusta  
Fecha de Ingreso: septiembre-2001
Ubicación: Madrid
Mensajes: 158
Antigüedad: 22 años, 8 meses
Puntos: 0
Switch varios

Keria saber si dentro de un switch , en un case de este se pueden poner varios casos ,sí es así cual sería la sintaxis correcta
ejemplo=>

switch(numero)
case 1:
document.write("<b>has elegido el 1</b>");
case 2:
document.write("<b>has elegido el 2</b>");
case 3, 4, 5:
document.write("<b>has elegido el 3, 4 ,o el 5</b>");
case default:
document.write("<b>Ese número es mayor de 5</b>");

Gr@cias Gente

<a href="http://www.vicio.turincon.com"><img border=0 src="http://www.geocities.com/tino_vicio/Yustafirma1.gif" alt="¡Estamos Lokos!">
  #2 (permalink)  
Antiguo 28/02/2002, 08:46
 
Fecha de Ingreso: julio-2001
Ubicación: Internet
Mensajes: 1.690
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: Switch varios

Hola!,

Lo Probe Y Esta Bien, Pero Le Quite El De Default Por Que Me Sacaba Error:

&lt;script LANGUAGE=&quot;JavaScript&quot;&gt;

//Para Probar El Script
numero = 4;

switch(numero)
{
case 1:
document.write(&quot;&lt;b&gt;has elegido el 1&lt;/b&gt;&quot;);
break;
case 2:
document.write(&quot;&lt;b&gt;has elegido el 2&lt;/b&gt;&quot;);
break;
case 4,3,5:
document.write(&quot;&lt;b&gt;has elegido el 3, 4 ,o el 5&lt;/b&gt;&quot;);
break;
}
&lt;/script&gt;

<HR COLOR=GRAY>
<FONT COLOR=GRAY SIZE=2><I>"No Hay Cosas Imposibles, Solo Hombres Incapaces"</I></FONT>
  #3 (permalink)  
Antiguo 28/02/2002, 10:42
Avatar de Yusta  
Fecha de Ingreso: septiembre-2001
Ubicación: Madrid
Mensajes: 158
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Switch varios

GRacias ya lo he provado y tira!!

<a href="http://www.vicio.turincon.com"><img border=0 src="http://www.geocities.com/tino_vicio/Yustafirma1.gif" alt="¡Estamos Lokos!">
  #4 (permalink)  
Antiguo 28/02/2002, 12:48
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 22 años, 4 meses
Puntos: 7
Re: Switch varios

El error con el default seguramente se debe a que pusiste &quot;case default:&quot; y no &quot;default:&quot; como corresponde.
  #5 (permalink)  
Antiguo 01/03/2002, 05:45
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Re: Switch varios

Según mis especificaciones, el caso 2,3,4 no debería aceptarlo JavaScript. Eso es válido en otros ambientes mas no aquí (pese a que IE pudiera aceptarlo).

Si deseas hacer código que te funcione en cualquier navegador, hazlo de esta manera:

switch(numero){
case 1:
document.write(&quot;&lt;b&gt;has elegido el 1&lt;/b&gt;&quot;);
break;
case 2:
document.write(&quot;&lt;b&gt;has elegido el 2&lt;/b&gt;&quot;);
break;
case 3:
case 4:
case 5:
document.write(&quot;&lt;b&gt;has elegido el 3, 4 ,o el 5&lt;/b&gt;&quot;);
break;
}

Repito, según las especificaciones de las que dispongo. Suerte.
  #6 (permalink)  
Antiguo 01/03/2002, 08:37
 
Fecha de Ingreso: julio-2001
Ubicación: Internet
Mensajes: 1.690
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: Switch varios

Hola!,

Tienes Razon, En Netscape No Funciona Como Lo Planteamos Inicialmente.

<HR COLOR=GRAY>
<FONT COLOR=GRAY SIZE=2><I>"No Hay Cosas Imposibles, Solo Hombres Incapaces"</I></FONT>
  #7 (permalink)  
Antiguo 01/03/2002, 08:48
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Re: Switch varios

jImm, y no funciona no porque IE sea mejor, sino porque las directivas de JavaScript indican que el uso correcto es el que yo apuntaba. Ese es el tipo de detalles donde se crea cierto grado de confusión. Un navegador se supone que es un interpretador de un lenguaje universal: HTML. A nivel de concepto, hay unas especificaciones y todo aquel que quiera hacer un navegador debería seguir las especificaciones y así nos beneficiamos todos, yo hago mis páginas siguiendo las especificaciones y debería correr en todos lados.

Pero resulta que aparte de los aspectos de la documentación no implementados en su momento por uno u otro navegador, están estos continuos &quot;añadidos&quot; de IE, donde muchos creemos que NS no sirve porque en IE tal cosa si funciona.

Bueno, el caso es que ya todo funcionó. Bien.

Saludos.
  #8 (permalink)  
Antiguo 01/03/2002, 08:58
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Re: Switch varios

A propósito, Yusta, Beakdan y jImm, esta perorata mia sobre IE no se debe a nada en particular de lo que hemos discutido aqui, es una aclaratoria general ya que en muchas otras preguntas aparecen observaciones sobre NS que no siempre son reales.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:16.