You can make code loop by using repeat ... until condition - the test is done at the end of the loop, so the body of the loop is always executed at least once.
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 start of the loop use while instead.
See Also ...
Lua base functions
(Help topic: lua=repeat)
Enter a search string to find matching documentation.
Gammon Software support
Forum RSS feed ( https://gammon.com.au/rss/forum.xml )