You can make code loop by using while condition do ... end - the test is done at the start of the loop, so if the test fails the loop may not be executed at all.
If you want to leave the loop from inside you can use a break statement:
The only conditions that are false are the values false and nil - every other value is considered true.
If you want to test at the end of the loop use repeat instead.
See Also ...
Lua base functions
(Help topic: lua=while)
Enter a search string to find matching documentation.
Gammon Software support
Forum RSS feed ( https://gammon.com.au/rss/forum.xml )