Menu
Coddy logo textTech

Salir del programa

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 78 de 86.

challenge icon

Desafío

Fácil

En la lección anterior, imprimiste el menú para el rastreador de gastos. Ahora, agrega un bucle que muestre continuamente el menú y lea la entrada del usuario hasta que el usuario decida salir.

Modifica tu código para:

  1. Crear un arreglo vacío expenses de tipo [Double] para almacenar los gastos
  2. Usar un bucle while true para mantener el programa en ejecución
  3. Dentro del bucle, imprimir el menú (como antes)
  4. Leer la elección del usuario usando readLine()
  5. Si el usuario ingresa "5", imprime Goodbye! y usa break para salir del bucle
  6. Para cualquier otra entrada, imprime Coming soon... (implementaremos las otras opciones en lecciones posteriores)

Comportamiento esperado:

  • El menú se muestra repetidamente hasta que el usuario ingresa "5"
  • Cuando se ingresa "5", imprime Goodbye! y sal del bucle
  • Para las opciones "1", "2", "3" o "4" (o cualquier otra entrada), imprime Coming soon... y muestra el menú de nuevo

Interacción de ejemplo:

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!

Pruébalo tú mismo

// 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 las lecciones de Fundamentos