yo lo realize de esta manera:
if (edad >= 18 && tieneLicencia == "S") { alert("Puedes conducir"); }else{ alert("No Puedes conducir"); }
Hola Henry, entiendo que quieres abarcar todas las opciones, pero también hay que tener en cuenta el caso de ser mayor de edad y no tener licencia. Te dejo como lo hice, esperando poder ayudar y en caso que haya alguna observación estoy pendiente. Saludos.
Hola Henry, te comparto el código para abarcar todas las opciones posibles a ingresar por el Usuario. Consideré también los posibles errores, con mención propia en el error para que el usuario sepa donde se equivocó y pueda corregir.
<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 && edad <= 100) {
if (tieneLicencia == "S" || tieneLicencia == "s") {
imprimir("Si puedes manejar")
}else if (tieneLicencia == "N" || tieneLicencia == "n") {
imprimir("Te falta Licencia")
}else {
imprimir("Introducir datos de Licencia correctamente ")
}
}else if (edad < 18 && edad >0) {
if (tieneLicencia == "S" || tieneLicencia == "s") {
imprimir ("Falta edad")
}else if(tieneLicencia == "N" || tieneLicencia == "n") {
imprimir("Falta edad y Licencia")
}else {
imprimir("Introducir datos de Licencia correctamente")
}
}else {
if (tieneLicencia == "S" || tieneLicencia == "s"||tieneLicencia == "N" || tieneLicencia == "n") {
imprimir("Introducir datos de Edad correctamente")
}else{
imprimir("Introducir datos de Edad y Licencia correctamente")
}
}
</script>
Si se me escapó alguna opción me dices y lo revisamos. Saludos.