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

Puedes o no puedes conducir

<meta charset="UTF-8">
<h1>Programa de lincencia de conducción</h1>
<script>
    function saltarLinea() {
        document.write("<br>");
    }

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

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

    if(edad >= 18 && tieneLicencia == "S"){
        document.write("Puedes conducir");
    }else if(edad < 18){
        document.write("No puedes conducir");
    }else{
        document.write("Debes tener primero tu licencia de conducción para poder conducir");
    }
</script>
3 respuestas
solución!

Como aún no vimos else if , traté de hacerlo simple y sin esa función, pero no puedo encontrar el error... si alguien me ayuda se los agradeceré


<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 == N) {imprimir("No puedes conducir");

 }

 else{imprimir("Puedes conducir");


 }

</script>

Primeramente, te recomiendo que mejores la indentación/sangrías del código (es decir, que se vea más ordenado). Lo otro, como aún no hemos visto else if , te recomiendo también que uses los condicionales separados.

<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 == N){
        imprimir("No puedes conducir");
    }
    if(edad >= 18 && tieneLicencia == S){
        imprimir("Puedes conducir");
    }else{
        imprimir("Puedes conducir pero no es debido con las especificaciones que mencionaste");
    }

</script>

Gracias Juan!