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

Duvida !!

Eu coloquei desse jeito e deu certo, porem errei na alternativa, qual foi meu erro ?

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    var resposta = ""; // ainda não tem a resposta

    while(true) {

        resposta = prompt("Qual é seu nome?");
        break
    }

    mostra("FIM");

</script>
2 respostas
solução!

Olá, João! Tudo bem contigo?

Sua solução fica correta caso a intenção seja digitar qualquer nome e finalizar o processo, e a solução incluindo o breakapós a resposta, ficou perfeita.

    while(true) {
        resposta = prompt("Qual é seu nome?");
        break
    }

Porém, o exercício pede para que saia do "looping" ao digitar "SAIR".

"Qual das opções abaixo possui uma nova versão do código o while() caso a resposta do usuário seja "SAIR"?"

Por isso a alternativa correta é a letra C.

Por mais que você digite qualquer nome ele continuará dentro do looping até o momento em que digitar sair.

Espero ter ajudado, João!

Um abraço e bons estudos!!!

Entendi, obrigado !!