2
respostas

Será que posso dirigir?

Utilizei o else ao invés de dois if, dessa forma também é viável , professor?

<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>
2 respostas

Olá, aluno!

Utilizar o else nesse caso também funciona nesse caso, pois aplicamos o else em todos os casos que não passaram pela condição do if: casos em que idade < 18 ou temCarteira == "S".

Repare que isso é um pouquinho diferente do que o if (idade < 18) faz, pois o if testa apenas uma condição, e o else cobre duas. Assim, temos que analisar sempre qual das instruções se adapta melhor ao problema que estamos tentando resolver.

Espero que tenha ficado claro. Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓

Obrigado pela resposta, Iasmin.

Acabei tirando dúvidas neste post.