Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Sera que puedo Conducir?

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"));


// es caso que se ingrese los "S" y "N" en minuscula ya que el switch valida el S o N en mayuscula
tieneLicencia = tieneLicencia.toUpperCase()


switch (tieneLicencia) {

  case "S":
    if (edad >= 18) {
      imprimir("Puedes conducir")
    } else {
      imprimir("No puedes conducir")
    }
    break;

  case "N":
    imprimir("No tienes Licencia, no puedes continuar")
    break;

  default:
    alert("ERROR, solo se acepta 'S' o 'N' ")
    break;
}
1 respuesta

Excelente, en ocasiones donde las posibilidades superan las dos condiciones es muy bueno utilizar switch, de esta manera consideramos un bloque de código para cada caso, al igual que lo hace mas legible, en tu caso se entiende mejor para considerar si cuenta con licencia o no y lanzar una condición en caso de que la tenga, saludos.