... well, unless you turn the else's body into a while loop, as suggested below.