Menu
Coddy logo textTech

Programm beenden

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 78 von 86.

challenge icon

Aufgabe

Einfach

In der vorherigen Lektion hast du das Menü für den Ausgaben-Tracker ausgegeben. Füge nun eine Schleife hinzu, die das Menü kontinuierlich anzeigt und die Benutzereingabe liest, bis der Benutzer sich zum Beenden entscheidet.

Ändere deinen Code so, dass er:

  1. Ein leeres Array expenses vom Typ [Double] erstellt, um Ausgaben zu speichern
  2. Eine while true-Schleife verwendet, damit das Programm weiterläuft
  3. Innerhalb der Schleife das Menü ausgibt (wie zuvor)
  4. Die Auswahl des Benutzers mit readLine() einliest
  5. Wenn der Benutzer "5" eingibt, Goodbye! ausgibt und mit break die Schleife beendet
  6. Bei jeder anderen Eingabe Coming soon... ausgibt (die anderen Optionen werden wir in späteren Lektionen implementieren)

Erwartetes Verhalten:

  • Das Menü wird wiederholt angezeigt, bis der Benutzer "5" eingibt
  • Wenn "5" eingegeben wird, wird Goodbye! ausgegeben und die Schleife beendet
  • Bei den Auswahlmöglichkeiten "1", "2", "3" oder "4" (oder jeder anderen Eingabe) wird Coming soon... ausgegeben und das Menü erneut angezeigt

Beispielinteraktion:

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!

Probier es selbst

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

Alle Lektionen in Grundlagen

Übe selbstständig: Swift-Playground