Menu
Coddy logo textTech

프로그램 종료

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 78번째.

challenge icon

챌린지

쉬움

이전 레슨에서는 지출 추적기를 위한 메뉴를 출력했습니다. 이제 메뉴를 계속해서 표시하고 사용자가 종료를 선택할 때까지 사용자 입력을 읽는 루프를 추가해 보세요.

코드를 다음과 같이 수정하세요:

  1. 지출을 저장하기 위해 [Double] 타입의 빈 배열 expenses를 생성합니다.
  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")

기초의 모든 레슨