控制流结构，需要向它们增加完全的编程能力。在《The Evolution of Lua》中，这门语言的作者写道：Lua的控制结构大部份引入自Modula-2（codice_1、codice_2、codice_3/codice_4），但也受到来自CLU（多赋值和从函数调用的多个返回值，是对引用参数或显式指针的更简单的替代）、C++（“允许局部变量只在需要的地方声明的灵巧想法”）、SNOBOL和AWK（关联数组）的影响。在发表于《》的文章中，Lua的创立者还声称，有着单一且无所不在的数据结构机制（列表）