Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
5
respuestas

Ejercicio

<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").toUpperCase();

    if(edad >= 18){    
        if(tieneLicencia == "N"){
            imprimir("Tiene la edad requerida pero no posee licencia de conducir");
        }
        if(tieneLicencia == "S"){
        imprimir("Usted puede conducir")
        }
    }else{
        imprimir("No tiene la edad requerida para conducir");
    }

</script>
5 respuestas

que significa el ToupperCase?

<meta charset="UTF-8">
<h1> ¿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?"));
    var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");

    if ( edad >= 18 && tieneLicencia == "S") {
    imprimir ( "Usted ya puede tener licencia para conducir");
}
    else{ imprimir("Usted no puede tener licencia ni puede conducir"); 
}

La función toUpperCase() de javascript, me convierte el texto en mayuscula. Los valores que se digiten por medio de prompt, asi se ingrese un valor en minuscula pasan a mayuscula, asi evito que se rompa el programa al momento que el usuario digite minuscula ya que solo estoy validando texto en mayuscula. :)

Muchas gracias Oswaldo , buen código , me ayudó a resolver el error en mi código.

Muy buen uso de toUpperCase() !