Menu
Coddy logo textTech

Zakończenie programu

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 78 z 86.

challenge icon

Wyzwanie

Łatwy

W poprzedniej lekcji wyświetliłeś menu programu do śledzenia wydatków. Teraz dodaj pętlę, która będzie wyświetlać menu i odczytywać dane wprowadzone przez użytkownika, aż do momentu, gdy wybierze on wyjście.

Zmodyfikuj swój kod, aby:

  1. Utworzyć pustą tablicę expenses typu [Double] do przechowywania wydatków
  2. Użyć pętli while true, aby program działał dalej
  3. Wewnątrz pętli wyświetlać menu (tak jak wcześniej)
  4. Odczytać wybór użytkownika za pomocą readLine()
  5. Jeśli użytkownik wpisze "5", wyświetlić Goodbye! i użyć break, aby wyjść z pętli
  6. Dla każdego innego wejścia wyświetlić Coming soon... (pozostałe opcje zaimplementujemy w kolejnych lekcjach)

Oczekiwane działanie:

  • Menu wyświetla się wielokrotnie, aż użytkownik wpisze "5"
  • Po wpisaniu "5" wyświetl Goodbye! i wyjdź z pętli
  • Dla wyborów "1", "2", "3" lub "4" (albo dowolnego innego wejścia) wyświetl Coming soon... i ponownie pokaż menu

Przykładowa interakcja:

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!

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift