Foros del Web » Programando para Internet » Javascript »

Switch Case problemas al generar codigo

Estas en el tema de Switch Case problemas al generar codigo en el foro de Javascript en Foros del Web. No soy muy bueno en javascript estoy realizando este swith case pero no se donde esta mi error si no es molestia me podrian dar ...
  #1 (permalink)  
Antiguo 02/07/2015, 06:54
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 10 años, 11 meses
Puntos: 1
Sonrisa Switch Case problemas al generar codigo

No soy muy bueno en javascript estoy realizando este swith case pero no se donde esta mi error si no es molestia me podrian dar una luz
Código Javascript:
Ver original
  1. var cuotaNueva = 200;
  2. var CuotaAntigua = 0;
  3. var valorSelect = 1;
  4.  
  5. switch (valorSelect) {
  6.     //Cuota Nueva
  7.     case "1":
  8.         (nueva >0 && antigua =0);
  9.          var CuotaTransitoria = (nueva - 0);
  10.          alert("Caso 1 el valor es " + CuotaTransitoria);
  11.           break;
  12.     // Descuento de 1 Complementos
  13.     case "2":
  14.       var CuotaTransitoria = (nueva - antigua );
  15.       alert("Caso 2 el valor es " + CuotaTransitoria);
  16.        break;
  17.       // Dos Complementos o Dos Cuotas Nuevas
  18.     case "3":
  19.        var CuotaTransitoria = 2*(nueva - antigua );
  20.        alert("Caso 2 el valor es " + CuotaTransitoria);
  21.        break;
  22.        // Dos Complementos o Dos Cuotas Nuevas
  23.      case "4":
  24.         (nueva >0 && antigua <0);
  25.         var  CuotaTransitoria = 0;
  26.         alert("Caso 2 el valor es " + CuotaTransitoria);
  27.         break;
  28. }
  #2 (permalink)  
Antiguo 02/07/2015, 07:02
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Switch Case problemas al generar codigo

Switch hace comparaciones estrictas y por ello ambos valores deben ser del mismo tipo:

Código:
'1' == 1; // true
'1' === 1; // false
  #3 (permalink)  
Antiguo 02/07/2015, 12:25
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Switch Case problemas al generar codigo

lo he corregido de pero aun asi
Código Javascript:
Ver original
  1. var cuotaNueva = 200;
  2. var CuotaAntigua = 0;
  3. var valorSelect == 1;
  4.  
  5. switch (valorSelect) {
  6.     //Cuota Nueva
  7.     case 1:
  8.         (nueva >0 && antigua =0);
  9.          var CuotaTransitoria = (nueva - 0);
  10.          alert("Caso 1 el valor es " + CuotaTransitoria);
  11.           break;
  12.     // Descuento de 1 Complementos
  13.     case 2:
  14.       var CuotaTransitoria = (nueva - antigua );
  15.       alert("Caso 2 el valor es " + CuotaTransitoria);
  16.        break;
  17.       // Dos Complementos o Dos Cuotas Nuevas
  18.     case 3:
  19.        var CuotaTransitoria = 2*(nueva - antigua );
  20.        alert("Caso 2 el valor es " + CuotaTransitoria);
  21.        break;
  22.        // Dos Complementos o Dos Cuotas Nuevas
  23.      case 4:
  24.         (nueva >0 && antigua <0);
  25.         var  CuotaTransitoria = 0;
  26.         alert("Caso 2 el valor es " + CuotaTransitoria);
  27.         break;
  28. }
  #4 (permalink)  
Antiguo 02/07/2015, 12:53
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Switch Case problemas al generar codigo

== no es lo mismo que =.

Última edición por PHPeros; 03/07/2015 a las 09:14
  #5 (permalink)  
Antiguo 02/07/2015, 22:34
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Switch Case problemas al generar codigo

ya verifique y corregíerrores y no me ejecuta nada
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.   var valor;
  3.   valor=prompt('Ingrese un valor comprendido entre 1 y 4:','');
  4.    
  5.     var CuotaAntigua = 75;
  6.     var cuotaNueva = 100;
  7.  
  8.   //Convertimos a entero
  9.   valor=parseInt(valor);
  10.   switch (valor) {
  11.      
  12.     case 1:
  13.             (cuotaNueva > 0 && CuotaAntigua === 0);
  14.          var CuotaTransitoria = (cuotaNueva - 0);
  15.             document.write(CuotaTransitoria);
  16.             break;
  17.     case 2:
  18.             var CuotaTransitoria = (cuotaNueva - CuotaAntigua );
  19.             document.write(CuotaTransitoria);
  20.             break;
  21.     case 3:
  22.             var CuotaTransitoria = 2*(cuotaNueva - CuotaAntigua );
  23.             document.write(CuotaTransitoria);
  24.             break;
  25.    
  26.     case 4: (cuotaNueva >0 && CuotaAntigua <0);
  27.         var  CuotaTransitoria === 0;
  28.             document.write(CuotaTransitoria);
  29.             break;
  30.     default:document.write('debe ingresar un valor comprendido entre 1 y 4.');
  31.   }
  32. </script>
  #6 (permalink)  
Antiguo 03/07/2015, 09:11
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Switch Case problemas al generar codigo

Definitivamente te recomiendo leer un manual de JavaScript.
  #7 (permalink)  
Antiguo 03/07/2015, 18:32
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Switch Case problemas al generar codigo

ok gracias hermano por tu ayuda

Etiquetas: case, select, switch, valor
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 07:31.