La función principal del script se llama "puedeConducir(edad, tieneLicencia)". Esta función toma dos argumentos: la edad y si tiene o no una licencia de conducir.
La función evalúa si la persona es mayor o igual a 18 años y si tiene una licencia de conducir (indicada por una "S" en la respuesta) usando el operador lógico "&&". Si ambas condiciones se cumplen, la función escribe "Puede conducir" en la página utilizando la función "imprimir(frase)". De lo contrario, escribe "No puede conducir" en la página utilizando la misma función.
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
// Función que evalúa si una persona puede conducir
function puedeConducir(edad, tieneLicencia) {
// && es un operador lógico que permite evaluar más de una condición
if (edad >= 18 && tieneLicencia == "S") {
document.write("Puede conducir");
} else {
document.write("No puede conducir");
}
}
var edad = parseInt(prompt("¿Cuál es tu edad?"));
var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
puedeConducir(edad, tieneLicencia);
</script>