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

Puedo conducir

<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){
        if(tieneLicencia=="S"){
            imprimir("Puedes conducir")
        }else{
            imprimir("No puedes conducir")
        }
    }else{
        imprimir("No puedes conducir")
    }
</script>
2 respuestas

Hola Alejandra como estas! espero andes muy bien... una forma de asegurarte de que siempre se evalue la condicion if con mayusculas es utilizar la funcion "toUpperCase()", esta funcion permite que lo que ingrese el usuario JS lo convierta en mayusculas. Quedaria asi:

var tieneLicencia = prompt("¿Tiene licencia? Response S o N").toUpperCase();

En este caso, si por error el usuario ingresa una s en minusculas JS lo convierte a mayusculas y evitas bags en el condicional. Tambien puede concatenar las condiciones con el &&.

if (edad >= 18 && tieneLicencia == "S"){

        imprimir("Puedes conducir")

}else{

        imprimir("No puede conducir")

}

Espero te sea de ayuda mi aporte. Exitos!

muy bueno ese aporte gracias francisco