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 end
Lua also supports an elseif
conditional statement with the elseif
keyword:
if status.body then --Do something elseif --Do something else end
Important note
if
-then
statements must end with the terminator keyword, end
.
Loops – while
The while
loop works similarly as in other programming languages:
local x = 1 while(x<1337) print x x = x + 1 end
Important Note
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...