Some classic control structures are implemented in Lua, such as the if-then conditional statements, a few different loop types, and the break and continue functions. Let’s review those structures briefly.
The if-then conditional statement evaluates an expression and executes a block of code if true:
if status.body then --Do something end
Lua also supports an else-if conditional statement with the keyword elseif
:
if status.body then --Do something elseif --Do something else end
The while loop works similarly in other programming languages:
local x = 1 while(x<1337) print x x = x + 1 end
The repeat loop runs the body until the set condition becomes true:
done = false repeat --Do something until done