Menu
CoddyTech

Vòng lặp chính

Thuộc phần Logic và luồng chương trình trong hành trình Lua của Coddy. Bài học 42 trên 54.

challenge icon

Thử thách

Dễ

Mở rộng ứng dụng danh sách liên hệ bằng cách triển khai vòng lặp chính để ứng dụng tiếp tục chạy cho đến khi người dùng quyết định thoát.

Dựa trên phần thiết lập trước đó, hãy tạo vòng lặp while liên tục hiển thị menu và nhắc người dùng nhập dữ liệu. Vòng lặp sẽ tiếp tục chạy cho đến khi người dùng nhập quit, lúc đó chương trình sẽ thoát một cách gọn gàng.

Yêu cầu:

  • Giữ lại toàn bộ code từ thử thách trước (bảng contacts và phần hiển thị menu ban đầu)
  • Sau khi hiển thị menu, in ra một dòng trống
  • Tạo vòng lặp while true cho vòng lặp chính của ứng dụng
  • Bên trong vòng lặp, in ra lời nhắc: Enter command:
  • Đọc dữ liệu người dùng nhập bằng io.read()
  • Nếu dữ liệu nhập vào là quit, in ra Goodbye! rồi thoát vòng lặp
  • Với mọi dữ liệu nhập khác, in ra Command not yet implemented
  • Sau khi xử lý lệnh, in ra một dòng trống trước lời nhắc tiếp theo

Tương tác mẫu:

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!

Tự làm thử

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

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Lua online