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

Um IF não exclui o outro IF

Olá o codigo disponibilizado por vocês, o qual a idéia seria excluir a necessidade de perguntar se tem carteira ou não em caso da idade ser menor que 18 anos, sempre pergunta se há, mesmo com o IF dentro do IF.

3 respostas

Olá Vinícius! Tudo certo? Espero que sim. 🙂

Caso esteja com algum problema com o seu código, peço que compartilhe ele aqui no fórum. Assim, podemos descobrir juntos qual é a questão a ser tratada.

Para copiar o código e disponibilizar aqui no fórum é bem fácil! É só seguir esses passos:

1) Selecionar a informação mostrada no terminal ou no ambiente de visualização e copiá-los. (No Linux Ubuntu, o comando de teclado para copiar do terminal é Ctrl+Shift+C);

2) Depois é só vir aqui no fórum e selecionar no ícone correspondente a esse: </>. Outra opção é digitar o comando de teclado Ctrl+Alt+C;

Barra de opções aqui do fórum, ressaltando o botão de 'Inserir bloco de código'

3) Cole o código dentro do campo que surgir.

Código de exemplo:

Visualização do campo de digitação de código em sua forma anterior a ser publicada

Resultado final:

sudo apt update

Aguardo a sua resposta. Qualquer dúvida é só falar. 😉

Olá Bruno, Tudo bem!

Eu consegui solucionar meu problema!

Eu queria fazer com que o programa não perguntasse se o usuário tem carteira ou não, se a idade fosse menor que 18!

<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!");
        }
    } else {

        mostra("Não pode dirigir!");
    }

</script>
solução!

Olá Vinicius, eu alterei seu código if( idade < 18) acrescentei um alert, dá uma olhada para ver se te ajudou.

<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 ) {

        alert("Você não pode dirigir");

    } else {        
        var temCarteira = prompt("Tem carteira? Responda S ou N");

        if( temCarteira == "S") {

            mostra("Pode dirigir!");

        } else {

             mostra("Não pode dirigir!");
        }
    } 
</script>