Итак, я сделал базовый двоичный конвертер в десятичном формате, и я пытаюсь проверить вход пользователя, так что он может быть только 0 или 1, это работает отлично в первый раз, если они печатают неправильное значение, которое он запрашивает у них, чтобы повторно ввести его, но проблема возникает, если они вводят неправильное значение во второй раз, как бы я мог это исправить? или как цикл обратно к определенной части программы? Большое спасибо, вот мой код:Как исправить эту проверку? C#
if (iBinaryNum1 == 1 || iBinaryNum1 == 0)
{
Console.WriteLine("The binary value entered for integer 1 is correct");
}
else
{
Console.WriteLine("The binary value entered for integer 1 is incorrect");
Console.WriteLine("Please Re-enter this value");
iBinaryNum1 = Convert.ToInt32(Console.ReadLine());
}
Проще, если вы не читаете строку и получаете кет-прессы по одному вместо этого? См. Http://msdn.microsoft.com/en-us/library/471w8d85%28v=vs.110%29.aspx – doctorlove