@ascii: What if the user keeps choosing to repeat the program? Eventually the stack will be exhausted by all the recursive called, as firedraco says. You also may want to use a different name for your variable, as continue is a keyword and not a valid symbol name.
:o didnt think about the continue thing, i just wrote that into the post directly so i didnt think about keywords. as for the stack overflow, i did say "i dont recommend doing it this way" :)
Thank you for being an ignominious jerk and reiterating what the two people above you said for the sake of being rude in a feeble attempt to make me feel worse about something that I already said I didn't recommend doing and was wrong. You're rather disgusting, both for the vomit and the post.