Sounds like a job for a while loop or a do-while loop to me.