Menu
Coddy logo textTech

Sair do Programa

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 78 de 86.

challenge icon

Desafio

Fácil

Na lição anterior, você imprimiu o menu para o rastreador de despesas. Agora, adicione um loop que exiba continuamente o menu e leia a entrada do usuário até que o usuário escolha sair.

Modifique seu código para:

  1. Criar um array vazio expenses do tipo [Double] para armazenar as despesas
  2. Usar um loop while true para manter o programa em execução
  3. Dentro do loop, imprimir o menu (como antes)
  4. Ler a escolha do usuário usando readLine()
  5. Se o usuário inserir "5", imprimir Goodbye! e usar break para sair do loop
  6. Para qualquer outra entrada, imprimir Coming soon... (implementaremos as outras opções em lições posteriores)

Comportamento esperado:

  • O menu é exibido repetidamente até que o usuário insira "5"
  • Quando "5" for inserido, imprima Goodbye! e saia do loop
  • Para as escolhas "1", "2", "3" ou "4" (ou qualquer outra entrada), imprima Coming soon... e mostre o menu novamente

Exemplo de interação:

1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Coming soon...
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
5
Goodbye!

Experimente você mesmo

// Daily Expense Tracker - Menu Display

// TODO: Write your code below to print the menu options
// Each option should be on its own line with the format: "number. option text"
print("1. Add expense")
print("2. View all expenses")
print("3. Show total and average")
print("4. Clear all expenses")
print("5. Exit")

Todas as lições de Fundamentos