¿Será qué puedo conducir? Ejercicio
No todas las soluciones propuestas me traen los mensajes indicados. Por que ? Me podran ayudar porfa? En la primer solucion propuesta si coloco 18 o 20 en años y N en licencia , no trae el mensaje ¨No puede conducir¨, si coloco 16 y N si trae el mensaje correspondiente.
<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");
}
if(edad < 18) {
imprimir("No puedes conducir");
}
</script>
En la segunda solución, idem solución 1.
<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>
En la tercer solución, funciona todo ok, sea cual sea la edad ingresada y S o N, trae los mensajes correspondientes.
<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>