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)
2
respuestas

Duda sobre conducir

Estoy intentando agregar al comando la condición de si la persona puede o no conducir, segun la respuesta que da, pero estoy un poco enredada. Les agradecería mucho su ayuda.

<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");
    var S=tieneLicencia;
    var N=notieneLicencia

    if (tieneLicencia = S){
    imprimir ("Felicidades, puedes conducir!");
                                }
    else {
    imprimir ("Upss, aún no tienes la edad");
                           }

</script>
2 respuestas

if (tieneLicencia = S){ imprimir ("Felicidades, puedes conducir!"); } else { imprimir ("Upss, aún no tienes la ** edad**"); }

Aquí estas mezclando el Tiene Licencia con la Edad por eso te está tirando error, ademas en if (tieneLicencia = S) la S lleva comillas ya que es un string.

podrías poner algo como

if  (edad >= 18 && tiene Licencia == "S") {
     imprimir ("Puede conducir");
}

else  {

imprimir("No puedes conducir");
}

&& = Es el operador lógico de "AND"

solución!

Hola, usualmente la variables no tiene como nombre una sola letra ya que eso confunde si otra persona lee tu código, No es necesario crear otra variable, por que la variable tieneLicensia almacena tu respuesta ya sea "S" o "N". Acuérdate que al utilizar prompt() esto convierte todos los datos a string(cadena de texto) por eso tu "S" debe ir en comillas.

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

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

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

            if (tieneLicencia == "S" ) {
                  imprimir("Felicidades, puedes conducir!");
            }
            else {
                  imprimir("Upss, aún no tienes la edad");}