الحلقة التكرارية الرئيسية
جزء من قسم Logic & Flow في رحلة Lua على Coddy — الدرس 42 من 54.
التحدي
سهلقم بتوسيع تطبيق قائمة جهات الاتصال الخاص بك عن طريق تنفيذ حلقة البرنامج الرئيسية التي تحافظ على تشغيل التطبيق حتى يقرر المستخدم الخروج.
بناءً على الإعداد السابق، قم بإنشاء حلقة while تعرض القائمة باستمرار وتطلب من المستخدم الإدخال. يجب أن تستمر الحلقة في العمل حتى يدخل المستخدم quit، وعند هذه النقطة يجب أن يخرج البرنامج بشكل سليم.
المتطلبات:
- احتفظ بجميع الأكواد من التحدي السابق (جدول
contactsوعرض القائمة الأولي) - بعد عرض القائمة، اطبع سطرًا فارغًا
- قم بإنشاء حلقة
while trueلحلقة التطبيق الرئيسية - داخل الحلقة، اطبع المطالبة:
Enter command: - اقرأ إدخال المستخدم باستخدام
io.read() - إذا كان الإدخال هو
quit، اطبعGoodbye!واكسر الحلقة - لأي إدخال آخر، اطبع
Command not yet implemented - بعد معالجة الأمر، اطبع سطرًا فارغًا قبل المطالبة التالية
مثال على التفاعل:
Welcome to Contact List Manager!
Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the program
Enter command:
add
Command not yet implemented
Enter command:
list
Command not yet implemented
Enter command:
quit
Goodbye!جرّب بنفسك
contacts = {}
print("Welcome to Contact List Manager!")
print()
print("Available Commands:")
print("add - Add a new contact")
print("list - Display all contacts")
print("search - Search for a contact")
print("delete - Delete a contact")
print("quit - Exit the program")جميع دروس Logic & Flow
1التكرار المتقدم عبر الجداول
التكرار باستخدام pairs()التكرار باستخدام ipairs()pairs() مقابل ipairs()مراجعة - ورقة الشخصية2المزيد من دوال مكتبة Table
table.concat()إنشاء الجداول و unpack()table.sort()فرز مخصص باستخدام الدوالمراجعة - لوحة أعلى النتائج5مشروع: محرك مغامرة نصية
إعداد المشروع: الغرفةربط الغرف8مشروع: قائمة جهات الاتصال
إعداد المشروعالحلقة التكرارية الرئيسية