Error con javascript Error con javascript
Error con javascript
Mostrando resultados del 1 al 3 de 3
  1. #1
    Error con javascript
    HOLA BETAS,

    ¿POR QUÉ CUÁNDO INTRODUZCO UNA CIFRA EN EL PROMPT, NO ME OFRECE NINGUNO DE LOS CASOS POSIBLES DENTRO DE LA ESTRUCTURA SWITCH-CASE QUE HE CREADO?

    Código:
    var n = prompt("Introduzca la nota final del examen.");
    switch (n) {
      case (n<5):
        alert(n + " - SUSPENSO");
        break;
      case (n<7):
        alert(n + " - APROVADO");
        break;    
      case (n<9):
        alert(n + " - NOTABLE");
        break;
      case (n<10):
        alert(n + " - SOBRESALIENTE");
        break;
      case (n=10):
        alert(n + " - MATRÍCULA DE HONOR");
        break;
      default:
        alert("NO PRESENTADO");
    }
    PUEDE SER PORQUE PROMPT SÓLO RESPONDE ANTE DATOS DE TIPO STRING???

    SALUDOS.

  2. #2
    Registro
    18-diciembre-2012
    Ubicación
    Ciudad de México
    Edad
    24
    Mensajes
    846
    Hay dos problemas con tu código:

    1) Tienes que transformar el valor del string a un int, es decir:
    Código:
        var x = prompt("Introduzca la nota final del examen."); 
        var n = parseInt(x);
    2) Está mal la estructura del switch case https://www.w3schools.com/js/js_switch.asp
    Citar Citar  

  3. Error con javascript
    Hola,

    Gracias amigo por tu aportación.

    A parte de lo que tú muy bien comentas, también he incluido el método Math.float para redondear el tipo float a la baja, y evitar con ello que "4.99 pt." sea un APROVADO.

    Aquí os dejo con el código:

    Código:
    var x = prompt("Introduzca la nota final del examen.");
    var n = parseInt(Math.floor(x));
    switch (n) {
      case 0:
      case 1:
      case 2:
      case 3:
      case 4:
        alert(x + " - SUSPENSO");
        break;
      case 5:
      case 6:
        alert(x + " - APROVADO");
        break;     
      case 7:
      case 8:
        alert(x + " - NOTABLE");
        break;
      case 9:
        alert(x + " - SOBRESALIENTE");
        break;
      case 10:
        alert(x + " - MATRÍCULA DE HONOR");
        break;
      default:
        alert("Introduzca una valoración entre 0 y 10 puntos, por favor.");
    }
    Saludos... jejeje.
    Última edición por paikerr; Ayer a las 01:58
    Citar Citar  

Temas similares

  1. AYUDA//ERROR JavaScript en bucle for.
    Hola foreros, Os comento un problemilla sin importancia que tengo en JavaScript. Quiero que aparezca el resultado de cada una de las variables...
    Respuestas: 4
    Último mensaje: 13-mar-2017
  2. Google Maps y Javascript ERROR
    Buenas tardes a todos, hice una migración de una web de un dominio a otro de otro nombre, todo funciona correctamente menos el plugin de Google Maps...
    Respuestas: 4
    Último mensaje: 09-sep-2016
  3. Error en #slide #Wordpress #JavaScript
    Buen día Betanos. Quisiera saber si me podrían ayudar en algo. Tengo una página en WordPress con un slide de Pixedelic que vino incrustado en...
    Respuestas: 0
    Último mensaje: 14-ene-2015
  4. Error con función javascript
    Buenas, llevo tiempo con esta función de javascript y no consigo nada. Lo hice para siguiente tema, si se fijan en Tuenti MP3 - Escuchar y...
    Respuestas: 5
    Último mensaje: 11-ene-2012

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •