Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

Diferencia la respuesta entre mayuscula y minuscula

Si la respuesta de tener licencia de conducir es S en mayuscula me responde "Si puedes conducir" pero si la respuesta es en minuscula me responde "No puedes conducir" Como soluciono la falla?

3 respuestas

encontre la respuesta en el foro, gracias

<meta charset="UTF-8">

<script>
    function saltarLinea() {
        document.write("<br>");
    }

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }

    var edad = parseInt(prompt("¿Cuál es tu edad?"));
    var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");

    if((edad >= 18) && (tieneLicencia == "S" || tieneLicencia == "s")) {
            imprimir("Puedes conducir");
    }

    else {
        imprimir("No puedes conducir");
    }

</script>
solución!

hola existen maneras..

puedes utilizar la funcion variable.toUpperCase() == "S" para llevar todo el texto a mayusculas o tambien agregar una condicional mas para verificar minusculas con un || or algo asi || variable=="s"

Hola Miguel la mejor manera según mi criterio es usando un método. Te dejo la info para que optimices tu código:

var edad = parseInt(prompt("¿Cuál es tu edad?"));
        var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
            tieneLicencia = tieneLicencia.toUpperCase();

        if (edad >= 18 && tieneLicencia == "S") {
            imprimir("Usted puede conducir");
        } else {
            imprimir("Usted no puede conducir")
        }