Yo escribí este codigo. Pero, resulta que coloco en el pop-up que la edad es 24 y que no tiene licencia. Me responde que "Puedes conducir". ¿Por qué? La condición es que puede manejar si tiene más de 18 y que tenga licencia.
Yo escribí este codigo. Pero, resulta que coloco en el pop-up que la edad es 24 y que no tiene licencia. Me responde que "Puedes conducir". ¿Por qué? La condición es que puede manejar si tiene más de 18 y que tenga licencia.
Hola Wilmar, no salió tu código, te dejo un video donde explica como subir código en el foro.
https://www.youtube.com/watch?v=tevEdARFxGU
Slds.
No se cargo el codigo, pegalo dentro de estos simbolos </>
<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) && (tieneLicencia == "S")) {
imprimir("Puedes conducir");
}
else {
imprimir("No puedes conducir");
}
</script>
Hola Wilmar. Creo que que he identificado el error. El problema es que en la condición if, la edad y tieneLicencia están separados por paréntesis y debería estar colocados de la siguiente manera(edad >= 18 && tieneLicencia == "S")
NO (edad >= 18) && (tieneLicencia == "S"). Tienes paréntesis de más.
if (edad >= 18 && tieneLicencia == "S"){
imprimir("¡Pudes conducir!")
}
Algo así debería verse.
Mcuhas gracias. Ya hice varias pruebas y me funcionó sin errores.