# The Continue Statement

Another feature shortcoming of Lua is that it lacks the `continue` statement to jump back to the condition of the loop. This statement is essentially the opposite of the `break` statement and a feature that is found in most of today’s most popular programming languages. While the Lua creators have implemented a `goto` statement in more recent versions of Lua it is not as convenient as a `continue`.

```lua
while true do
   continue   -- Make an infinite loop
   print()    -- Never runs
end
```

Also, if continue is used in a `repeat...until` loop, it may not skip the local variable used in the loop condition. Code like this is invalid and will throw an error at compile time:

```lua
repeat
   continue     -- Compiler catches this!
   local a = 1
until a > 0
```
