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

Ejercicio: ¿Sera que puedo conducir?

Hola gente hermosa quería incluir en la respuesta a si tengo o no licencia la opción de las minúsculas por si alguien distraído(como yo) se equivoca a la hora de escribir el resultado. Si pueden darme feedback seria de mucha utilidad.

<meta charset="utf-8">

<h1>¿SERA QUE PUEDO CONDUCIR?</h1>

<script>
    function saltarLinea() {
        document.write("<br>");
        document.write("<br>");
    }

    function imprimir(texto) {
        document.write(texto);
        saltarLinea();
    }

    var edad = parseInt(prompt("¿Cuál es tu edad?"));
    var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");

    if((edad >= 18) && (tieneLicencia == "s","S")) {
            imprimir("Puedes conducir");
        }

    else {
        imprimir("No puedes conducir");
    }

</script>
1 respuesta

¡Hola Roy!

Gracias por compartir tu código con nosotros. En cuanto a tu pregunta, es una buena idea incluir la opción de minúsculas para evitar errores al ingresar la respuesta.

En cuanto a tu código, parece estar bien estructurado y funciona correctamente. Sin embargo, hay una pequeña corrección que debes hacer en la línea del condicional if. En lugar de usar la coma para separar las opciones de respuesta para "tieneLicencia", debes usar el operador lógico "||" para indicar que cualquiera de las dos opciones es válida. La línea de código debería quedar así:

if((edad >= 18) && (tieneLicencia == "s" || tieneLicencia == "S")) {

De esta manera, el programa aceptará tanto "s" como "S" como respuesta válida para la pregunta "¿Tienes licencia?".

Espero que esto te haya sido de ayuda. ¡Buenos estudios!