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

Les comparto mi código. Pero tengo una pregunta como se puede hacer en dado caso que el usuario ingrese datos que se indicaron.

<meta charset="UTF-8">
<h1>PROGRAMA ¿Puedo conducir? </h1>
<script>
    function saltarLinea() {
        document.write("<br>");
    }

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

    var edad = parseInt(prompt("¿Cuál es tu edad?"));


    if (edad >= 18) {
var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
    if(tieneLicencia== "S"){
        imprimir("Puedes conducir");
    }
    else{
        imprimir("No puedes conducir");
    }
    }
else{
     imprimir("No puedes conducir");
}
</script>
6 respuestas

en el caso de que ingrese una s** en lugar de una **S

<meta charset="UTF-8">
<h1>PROGRAMA ¿Puedo conducir? </h1>
<script>
    function saltarLinea() {
        document.write("<br>");
    }

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

    var edad = parseInt(prompt("¿Cuál es tu edad?"));


    if (edad >= 18) {
var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
    if(tieneLicencia== "S"){
        imprimir("Puedes conducir");
    }
    else{
        imprimir("No puedes conducir");
    }
    }
else{
     imprimir("No puedes conducir");
}
</script>

hola no puedo ver el codigo, pero creo entender a lo que te refieres.

te recomendaria agregar otra condicional que conpare con las minusculas. variable == "s" o otra solucion seria llevar todo el texto a mayusculas variable.toUpperCase() == "S"

espero haberte ayudado

Hola Nestor, Me gustaría ayudarte pero no entiendo tu pregunta y no me aparece tu código, si lo pudieras poner estaria excelente.

Este es mi código y quiero saber como puedo hacerle para que cuando el usuario ingrese una "s" no salga el mensaje no puedes conducir, que salga puedes conducir pero que se pueda tanto con "s" y "S"

<meta charset="UTF-8">
<h1>PROGRAMA ¿Puedo conducir? </h1>
<script>
    function saltarLinea() {
        document.write("<br>");
    }

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

    var edad = parseInt(prompt("¿Cuál es tu edad?"));


    if (edad >= 18) {
var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");
    if(tieneLicencia== "S"){
        imprimir("Puedes conducir");
    }
    else{
        imprimir("No puedes conducir");
    }
    }
else{
     imprimir("No puedes conducir");
}
</script>
solución!

En este caso tienes que especificar las dos posibilidades dentro del if, "||" significa "o" y con cualquiera que las dos se cumpla ejecuta el la parte verdadera del if.

if(tieneLicencia== "S" || tieneLicencia== "s"){

}

gracias