Menu
Coddy logo textTech

Выход из программы

Часть раздела Основы путешествия по Swift на Coddy — урок 78 из 86.

challenge icon

Задание

Легко

В предыдущем уроке вы вывели меню для трекера расходов. Теперь добавьте цикл, который будет постоянно отображать меню и считывать ввод пользователя, пока пользователь не решит выйти.

Измените свой код, чтобы:

  1. Создать пустой массив expenses типа [Double] для хранения расходов
  2. Использовать цикл while true, чтобы программа продолжала работать
  3. Внутри цикла вывести меню (как и раньше)
  4. Считать выбор пользователя с помощью readLine()
  5. Если пользователь вводит "5", вывести Goodbye! и использовать break для выхода из цикла
  6. Для любого другого ввода вывести Coming soon... (мы реализуем остальные варианты в следующих уроках)

Ожидаемое поведение:

  • Меню отображается повторно, пока пользователь не введет "5"
  • При вводе "5" вывести Goodbye! и выйти из цикла
  • Для вариантов "1", "2", "3" или "4" (или любого другого ввода) вывести Coming soon... и снова показать меню

Пример взаимодействия:

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!

Попробуйте сами

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

Все уроки раздела Основы