Menu
Coddy logo textTech

Esci dal programma

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 78 di 86.

challenge icon

Sfida

Facile

Nella lezione precedente, hai stampato il menu per il tracker delle spese. Ora aggiungi un ciclo che visualizzi continuamente il menu e legga l'input dell'utente finché non sceglie di uscire.

Modifica il tuo codice per:

  1. Creare un array vuoto expenses di tipo [Double] per memorizzare le spese
  2. Usare un ciclo while true per mantenere il programma in esecuzione
  3. Stampare il menu all'interno del ciclo (come prima)
  4. Leggere la scelta dell'utente usando readLine()
  5. Se l'utente inserisce "5", stampare Goodbye! e usare break per uscire dal ciclo
  6. Per qualsiasi altro input, stampare Coming soon... (implementeremo le altre opzioni nelle lezioni successive)

Comportamento previsto:

  • Il menu viene visualizzato ripetutamente finché l'utente non inserisce "5"
  • Quando viene inserito "5", stampa Goodbye! ed esci dal ciclo
  • Per le scelte "1", "2", "3" o "4" (o qualsiasi altro input), stampa Coming soon... e mostra di nuovo il menu

Esempio di interazione:

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!

Provalo tu

// 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")

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift