2
respostas

Solução com verificação de resposta correta (S ou N)

2 respostas

Este código evita perguntar ao usuário se ele tem carteira quando ele já disse ter menos de 18 anos. Já avisa que não pode dirigir.

Fala, Sergio! Tudo bom?

Realmente, com a lógica apresentada no curso, testa se é maior de 18 anos e se tem carteira.

Com a condicional &&(e), só aceita se as duas forem verdadeiras. Se pelo menos uma delas forem falsas, sai desse ife cai no else.

Se você trocar &&(e) pelo ||(ou) terá outro comportamento. Se uma das premissas forem verdadeiras, atende a condições do if.

    if( idade >= 18 && temCarteira == "S") {
        mostra("Pode dirigir");
    } else {
        mostra("Não pode dirigir");
    }

Espero ter ajudado, Sergio!

Um abraço e bons estudos!