JavaScriptRepetiçãobasico

Do...while menu

Em programas reais, menus e interfaces interativas precisam ser exibidos ao menos uma vez antes de qualquer verificação. O laço do...while garante essa execução inicial, ideal para situações como prompts de confirmação ou listas de opções que devem aparecer mesmo que o usuário nunca tenha interagido. Dominar essa diferença evita loops que nunca rodam ou que rodam desnecessariamente.

O PROBLEMA

Simule um menu com do...while que executa pelo menos uma vez. Use um array de opções pré-definidas.

EXEMPLO

const opcoes = ["1","2","0"];
Menu executa pelo menos uma vez

SOBRE O CONCEITO

O do...while é uma estrutura de repetição que executa o bloco de código primeiro e depois verifica a condição. Diferente do while, que testa antes de executar, o do...while garante ao menos uma iteração. No exercício, o menu roda uma vez e, se a opção for diferente de '0', continua. Um erro comum é colocar a condição invertida (ex.: while (opcao === '0')), o que faria o loop continuar apenas quando a opção for '0', saindo imediatamente após a primeira execução se a opção não for '0'. Outro erro é usar while (opcao !== '0') corretamente, mas esquecer de atualizar opcao dentro do loop, causando loop infinito. A condição correta usa !== para repetir enquanto a opção for diferente de '0'.

RESOLUÇÃO

Mais exercícios de Repetição

JSR017 · IntermediárioProgressão aritméticaJSR024 · AvançadoMatriz 3x3JSR001 · BásicoContagem crescenteJSR003 · BásicoTabuada
Ver todos os exercícios de JavaScript