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

Conducir


<meta charset="UTF-8">
<h1>conducir</h1>
<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" || tieneLicencia == "s") {
        imprimir("puede conducir");
    }
    else{
        imprimir("Usted no puede conducur porque no cumple con los requisitos");
    }
</script>
1 respuesta

¡Hola Camilo!

Vi que publicaste un código en JavaScript para determinar si una persona puede conducir o no. Tu código parece estar bien escrito y funciona correctamente. Sin embargo, te sugiero que hagas algunas mejoras en el código para que sea más fácil de leer y mantener.

En lugar de usar la función document.write, que puede sobrescribir todo el contenido de la página, te recomiendo que utilices la función console.log para imprimir mensajes en la consola del navegador. De esta manera, podrás depurar el código más fácilmente y evitarás problemas con la visualización de la página.

También es una buena práctica utilizar operadores lógicos explícitos para evitar confusiones. En lugar de ||, te sugiero que uses && y || separados por paréntesis para que la lógica sea más clara.

Finalmente, te sugiero que cambies el mensaje de error para que sea más amigable y no asuste al usuario. Por ejemplo, podrías decir "Lo siento, no cumples con los requisitos para conducir. ¡Pero no te preocupes, podrás hacerlo cuando cumplas con los requisitos!".

¡Espero haber ayudado y buenos estudios!