Menu
Coddy logo textTech

הלולאה הראשית

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Lua של Coddy. שיעור 42 מתוך 54.

challenge icon

אתגר

קל

הרחב את יישום רשימת אנשי הקשר שלך על ידי מימוש הלולאה הראשית של התוכנית, שמשאירה את היישום פעיל עד שהמשתמש מחליט לצאת.

בהתבסס על ההגדרה הקודמת, צור לולאת 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")

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר Lua אונליין