When the user is asked to input the choice
and if it's out of the range, it asks again
but the second time if the user input is incorrect,
the whole program hangs.

Can anyone please help me?...