Member 13693145 Ответов: 1

Как я могу поместить этот код в цикл, чтобы повторить его для пользователя, пока пользователь не введет неправильный


Строковое имя;
Приставка.WriteLine("введите имя клиента");
имя = консоль.Линия чтения();

инт initialDep;
Приставка.WriteLine("введите" + имя + "начальный депозит для сберегательного счета");
initialDep = преобразовать.ToInt32(Консоль.Линия чтения());

int ежемесячно;
Приставка.WriteLine("введите" + имя + "ежемесячный депозит для сберегательного счета");
ежемесячно = конвертировать.ToInt32(Консоль.Линия чтения());

Что я уже пробовал:

его код C#, я пытаюсь пойти с оператором switch, но это немного сбивает с толку

Tim Carmichael

Что вы подразумеваете под "пользователь вводит неправильный"?
Если вы имеете в виду: пока они не войдут в кого-то, кто не является действительным, что делает его недействительным?

1 Ответов

Рейтинг:
11

Richard Deeming

int initialDep;
Console.WriteLine("Enter the {0} initial deposit for Saving Account", name);
while (!int.TryParse(Console.ReadLine(), out initialDep))
{
    Console.WriteLine("Please enter a valid number!");
}
Повторите для другого входа.