Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الخروج من البرنامج

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 78 من 86.

challenge icon

التحدي

سهل

في الدرس السابق، قمت بطباعة القائمة لمتتبع المصروفات. الآن، أضف حلقة تكرارية (loop) تعرض القائمة باستمرار وتقرأ مدخلات المستخدم حتى يختار المستخدم الخروج.

قم بتعديل الكود الخاص بك لـ:

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

جميع دروس الأساسيات