主循环
本课属于 Coddy Lua 学习旅程的“逻辑与流程”单元。第 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")逻辑与流程中的所有课
自己练习: Lua 在线编译器