bool isValidNumber = false; int theirNumber = 0; do { Console.Write("Number pls: "); isValidNumber = int.TryParse(Console.ReadLine(), out theirNumber); // If you want to clear the console so they don't get repeat messages use Console.Clear() here } while ( !isValidNumber );