Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Dirigir - pequena observação

Esse professor como sempre com as melhores aulas!

Só queria chamar atenção para um pequeno detalhe. Ele diz no vídeo que utilizando o seguinte código, o fato de ser menor de idade já anula a necessidade de verificar a existência de carteira de motorista. Porém quando abro o código no navegador, mesmo respondendo qualquer idade menor que 18, o programa ainda pergunta se tem carteira.

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var idade = parseInt(prompt("Qual é sua idade"));
    var temCarteira = prompt("Tem carteira? Responda S ou N");
    if( idade >= 18 && temCarteira == "S") {
        mostra("Pode dirigir");
    } else {
        mostra("Não pode dirigir");
    }
</script>

Tentei editar o código de forma que só pergunte se possui carteira de motorista caso o usuário seja maior de idade. Se responder ser menor, o programa não questiona a posse de carteira.

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var idade = parseInt(prompt("Qual é sua idade?"));
    if(idade>=18){
        var temCarteira = prompt("Tem carteira? Responda S ou N");
        if(temCarteira=="S"){
            mostra("Pode dirigir");
        }else{
        mostra("Não pode dirigir");
        }
    }
    if(idade<18){
        mostra("Não pode dirigir");
    }
</script>

Funcionou aqui no meu navegador! =P

4 respostas
solução!

Muito boa ideia Jorge!! Achei muito legal sua ideia de só perguntar se tem carteira quando for maior do que 18.

Obrigado Matheus! É muito bom quando percebemos que estamos aprendendo e já conseguimos colocar em prática =)

Tive a mesma observação, Jorge. Muito bom!

Somos bons observadores Raissa! ;)