Si el usuario no pone la S en mayúscula no lo toma por válido y retorna que no puede conducir cuando Si debería poder, por eso hice uso de la función para Strings toUpperCase() para pasar una "s" minúscula a una "S" mayúscula que es con lo que lo compara mi código.
<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").toUpperCase();
if (edad >= 18 && tieneLicencia == "S") {
imprimir("PUEDES CONDUCIR");
}
else {
imprimir("NO PUEDES CONDUCIR");
}
</script>