Консольное приложение, требующее ввода несколько разC#

Место общения программистов C#
Ответить
Anonymous
 Консольное приложение, требующее ввода несколько раз

Сообщение Anonymous »

Я пытаюсь получить более немедленный ответ на запуск моей программы, это черновой вариант и ни в коем случае не законченный продукт.
Когда я пытаюсь ввести «Y» " или "N" согласно подсказке, мне нужно ввести его несколько раз, чтобы консоль распознала ввод и выдала соответствующий ответ.
Я бы предпочел, чтобы это занимало всего лишь одна входная запись для вывода соответствующего ответа. На данный момент это не так. Я также прикрепил вывод консоли, чтобы представить ситуацию в перспективе. Как вы можете видеть, консоль хочет, чтобы я ввел Y дважды, а не один раз, как я и собираюсь сделать (то же самое касается и N).
Код:

Код: Выделить всё

internal static class Program
{
public static void Main()
{
Console.WriteLine("Hello, Simon!");
Console.WriteLine("Shall we begin?, Please Enter: Y/N");

Console.ReadLine();

if (Console.ReadLine() == "Y")
{
Console.WriteLine("Alright, Here we go!");
}
else if (Console.ReadLine() == "N")
{
Console.WriteLine("Adios Simon!");
}
}
}
Консоль:

Привет, Саймон! Начнем? Пожалуйста, введите: Да/Нет
Да
Да
Хорошо, начнем вперед!

Я попытался исправить проблему с вышеупомянутым кодом, используя разрывы строк или дополнительную функцию Console.ReadLine(); код, но ничто не помогло устранить упомянутую проблему, поскольку на данный момент мой ввод по-прежнему требуется более одного раза для получения вывода.
Например:

Y
Y

необходим для ответа в консоли , я бы хотел, чтобы это выглядело примерно так:

Привет, Саймон!
Начнём? Пожалуйста. Введите: Да/Нет
"Да"
Хорошо, поехали!


Подробнее здесь: https://stackoverflow.com/questions/784 ... iple-times
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»