Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

solucionLicencia

<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");
//si tenemos 18 ó (s,n)podemos conducir 
    if (edad >= 18 || tieneLicencia == "s" && tieneLicencia == "n") {
        imprimir("puede conducir");
        //sino tenemos 18 no podemos conducir
    } else {
        imprimir("no puede conducir");
    }
</script>
2 respuestas

Re bien!

Gracias, leer esto me ayudo a entender un error que tenia en el if.


PD: fijate que el || y el && estan al revez en ese codigo, hay que tener cuidado con eso, la linea deberia ser mas como:
if (edad >= 18 && tieneLicencia == "s" || tieneLicencia == "S") {
si queres que sea con mayuscula o minuscula, sini podes dejarlo sin la segunda parte, ya que si el usuario pone "n" o "N", la respuesta es la que esta en el else.