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.
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
contactsvà 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 truecho 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 raGoodbye!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
2Các hàm khác của thư viện table
table.concat()Tạo table và unpack()table.sort()Sắp xếp tùy chỉnh bằng hàmÔn tập: Bảng điểm cao5Dự án: Bộ máy trò chơi phiêu lưu bằng văn bản
Thiết lập dự án: Căn phòngLiên kết các phòng8Dự án: Danh sách liên hệ
Thiết lập dự ánVòng lặp chínhTự luyện tập: Trình biên dịch Lua online