NotAComputerScienceStudent Ответов: 2

Как добиться различных результатов при вводе данных пользователем


Я начал работать с C # несколько дней назад, и у меня возник такой вопрос


как вы можете видеть для того чтобы сказать да или нет я попросил пользователя сказать 1 или 2 сказать да или нет но как я могу сделать так чтобы различные решения возникали когда пользователь говорит Да или нет а не 1 или 2

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

инт ответить;
Приставка.WriteLine("Итак, вы согласны?");
Приставка.WriteLine("да(нажмите 1) или нет (нажмите 2)");
ответ = int.Parse(консоль.Линия чтения());


если (ответ == 1)
{
Приставка.WriteLine("Хорошо");

}
еще
{
Приставка.WriteLine("Разочарование");
}

2 Ответов

Рейтинг:
5

NotAComputerScienceStudent

Да я все понял
я использовал



Приставка.WriteLine("Вы Согласны?");
выбор строки = консоль.Линия чтения();

переключатель (выбор)
{
дело "да":
Приставка.WriteLine("Хорошая Работа");
перерыв;

по умолчанию:
Приставка.WriteLine("Разочарование");
перерыв;
}
Через это если я сказал Да парень ответил Хорошая работа но если я сказал что нибудь еще он ответил разочарование
Спасибо за помощь, хотя


Richard MacCutchan

Это правильное поведение. Может быть, вам нужно поработать еще над несколькими учебниками. Я рекомендую эту бесплатную книгу: .NET книга ноль Чарльза Петцольда[^].

Рейтинг:
2

OriginalGriff

Попробуй:

string reply = "";
while (reply != "yes" && reply != "no")
    {
    Console.Write("So, do you agree? ");
    reply = Console.ReadLine().ToLower();
    }


NotAComputerScienceStudent

Я еще не достиг этого уровня, но ваш ответ кажется правильным