Las modificaciones que le realice al programa son
- al preguntar la edad de la persona verifico si esta es mayor o igual a 18, si es verdadero, paso a pedir si tiene licencia. ya que según el enunciado para que una persona puede conducir tiene que ser mayor o igual de 18 y poseer licencia
var edad = parseInt(prompt("¿Cuál es tu edad?")); if(edad >= 18){ var tieneLicencia = prompt("¿Tienes licencia? Responde S o N"); }
- La condicional preguntó si la persona es mayor de 18, de ser verdadera, pregunta si tiene licencia, utilizo la función toLowerCase la cual transforma la cadena de caracteres a minúscula, de esa manera no importa si el usuario digita S o s
if(edad >= 18){
if((tieneLicencia.toLowerCase() == "s") ){
imprimir("Puedes conducir, tienes la edad y la licencia");
}else{
imprimir("No puedes conducir, no tienes licencia");
}
}else{
imprimir("No puedes conducir no tiene la edad suficiente");
}
Programa completo
<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?"));
if(edad >= 18){
var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
}
if(edad >= 18){
if((tieneLicencia.toLowerCase() == "s") ){
imprimir("Puedes conducir, tienes la edad y la licencia");
}else{
imprimir("No puedes conducir, no tienes licencia");
}
}else{
imprimir("No puedes conducir no tiene la edad suficiente");
}
</script>