Este desafío me pareció interesante, quisiera comentar cómo decidí enfrentarlo. Primero, partí construyendo sobre la base de las dos funciones saltoLinea e imprimir que ya hemos ocupado recurrentemente en nuestros ejercicios anteriormente y que son de gran ayuda. Luego decidí agregar if, pero dentro de este agregué un else if para una segunda opción. Esta decisión la tomé porque puedes conducir si tienes más de 18 y licencia, pero también si tienes menos de 18 pero cuentas con licencia o permiso correspondiente. Por ende, me pareció pertinente crear mensajes para ambas condiciones y, en caso de no cumplirse ninguna, enviar un mensaje diciendo que no se debía conducir. Pego el código a continuación:
<meta charset="UTF-8">
<h1>Programa- ¿Puedes conducir o no?</h1>
<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"){
imprimir("Usted es mayor de 18 y tiene licencia, por tanto puede conducir legalmente.")
}else if (edad < 18 && tieneLicencia == "S"){
imprimir("Usted no cumple con la edad requerida pero tiene licencia, puede conducir pero con un adulto responsable en el vehículo.")
}else{
imprimir("Usted no cumple con los requisitor para conducir. Favor regularice su situación y absténgase de manejar vehículos.")
}
</script>
Y ustedes, ¿cómo lo resolvieron?