Cuando se responde la pregunta de si tienes licencia, quise que fuera lo mismo contestar en mayúscula que minúscula, pero si en la edad le pongo 15 y en si tiene licencia le coloco "s", me manda el mensaje que si puede conducir.
Cuando se responde la pregunta de si tienes licencia, quise que fuera lo mismo contestar en mayúscula que minúscula, pero si en la edad le pongo 15 y en si tiene licencia le coloco "s", me manda el mensaje que si puede conducir.
Primero pregunta la edad, si es menor de edad ya no debería preguntar si tiene licencia. Aquí te puedo mostrar mi código.
function imprmirConSalto(mensaje,numSalto)
{
var i; i=0;
document.write(mensaje);
for (i=0;i<numSalto;i++)
{
document.write("<br>");
}
}
var edad, tieneLicencia, correcto;
correcto=0;
while (correcto==0)
{
edad = parseInt(prompt("¿Cuál es tu edad?"));
if (edad>=0)
{
correcto=1;
}
else
{
correcto=0;
}
}
if (edad>=18)
{
correcto=0
while (correcto==0)
{
tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
if ((tieneLicencia=="S") || (tieneLicencia=="N") || (tieneLicencia=="s") || (tieneLicencia=="n"))
{
if ((tieneLicencia=="S") || (tieneLicencia=="s"))
{
imprmirConSalto("Puedes conducir porque eres mayor de edad y tienes licencia",0);
}
else
{
imprmirConSalto("No puedes conducir porque no tienes licencia",0);
}
correcto=1;
}
else
{
correcto=0;
}
}
}
else
{
imprmirConSalto("No puedes conducir porque eres menor de edad",0);
}
Gracias, probare tu código para realizar una prueba.
Saludos!