Flow control structures
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.
Conditional statements - if, then, elseif
The if-then conditional statement evaluates an expression and executes a block of code if true:
if status.body then
--Do something
endLua also supports an else-if conditional statement with the keyword elseif:
if status.body then
--Do something
elseif
--Do something else
endNote
If-then statements must end with the terminator keyword end.
Loops - while
The while loop works similarly in other programming languages:
local x = 1
while(x<1337)
print x
x = x + 1
endNote
While loops must end with the terminator keyword end.
Loops - repeat
The repeat loop runs the body until the set condition becomes true:
done = false
repeat
--Do something
until doneLoops - for
There are two...