1
resposta

[Resposta] 10 - Menu com repetição

Fiquei enrolado para encontrar uma solução caso a simulação não tivesse sair, queria simular que usuário não teve interação para sair.

/* 10. Menu com repetição
Crie um menu simples que exibe opções como
 "1 - Ver saldo", "2 - Fazer depósito", "3 - Sair". 
 Use do...while para repetir o menu até o usuário escolher sair.  */

let opcoes = [2,2,2,2,2,2,1]
let indexMenu = -1
let opcao = 0

 do{

    if(indexMenu < opcoes.length-1){
        indexMenu++
        opcao = opcoes[indexMenu]
    }
    
    console.log('1 - Ver saldo')
    console.log('2 - Fazer Depósito ')
    console.log('3 - Sair')


    if(opcao === 3){
        console.log('Você saiu do Sistema!')
    }else{
        console.log('Você ainda está navegando')
    }

    if(indexMenu === opcoes.length-1){

        if(opcoes[indexMenu] !== 3){
            console.log('Usuario não teve nenhuma interação para sair')
            opcao = 3;
        }
    }

 }while(opcao !== 3);
1 resposta

Oi, Caio! Como vai?

Gostei da forma como você simulou a navegação criando um array de opções. Isso mostra que você pensou em como representar o comportamento do usuário sem depender de entradas diretas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!