How to repeat code in Lua?
<p>This is my first written code, because i've just started, so i'm not sure if anything is indented correctly. But i want a way to be able to repeat the text, but i'm not sure how to do it.    </p>

<pre><code> print("Hey there. I want to play a game.")
    print("Tell me your name")
    print("Type your name")
    name = io.read()
    print("Oh, what a nice name. I was gonna call my kid the same")
    print("Ok. So as you can see, there are no ligths here. It's all dark. You have three choices. Go west, go east, go north.")
    print("To go North, type 'n'. To go East, type 'e'. to go West, type 'w'.")
    repeat
    direction = io.read() 
if direction == "w" then
    print(" You see a light switch.")
    print(" type 'switch'to turn on the switch.")
    print(" type 'go_back' to turn around")

    best = io.read() -- This is where i want it to be able to repeat
    end
    if best == "switch" then
            print(" The light goes on.")
                print(" As the light glows stronger, you see someone standing infront of you")
                print("Before you know it, he slits your throat. Want to try again?")
                print("Press enter to try again")
                try_again = io.read()
    best = io.read()


        direction = io.read()

elseif best == "switch" then
        print(" The light goes on.")
                print(" As the light glows stronger, you see someone standing infront of you")
                print("Before you know it, he slits your throat. Want to try again?")
                print("Press enter to try again")
                try_again = io.read()
                end
                end
                until best ~= "go_back" -- to repeat the code up above
</code></pre>