Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
5
respuestas

Una respuesta fallida

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.

5 respuestas

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>
solución!

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.