@Tony1337

C# — Как задать несколько значений одному «if»?

Всем привет! Я учусь писать на C#. У меня возникла небольшая проблемка. Моя ситуация: Вот например:
if (A == "Да")
{
текст
}
else if (A == "Ага")
{
текст
}
else if (A == "Угу")
{
текст
}
и так далее

И этот текст везде одинаковый. Вопрос: Можно ли написать сразу "if A = "ага", "угу" и так далее(что-то типо того) и вот этот самый текст"
Надеюсь правильно объяснил проблему. Заранее спасибо!
  • Вопрос задан
  • 825 просмотров
Решения вопроса 3
ThePyzhov
@ThePyzhov
iOS Ninja
Почитайте про логические операции
Здесь вам нужно использовать "ИЛИ" - ||
if a == "ага" || a == "угу" {}
Ответ написан
if (A == "Да" || A == "Ага" || A == "Угу")
{
//текст
}
Ответ написан
Комментировать
@Recardo_Recoly
Если Ага угу и тд не меняюся то можно сделать так

switch(A)
{
     case "Ага":
         //Действие при условии что A равно Ага
         break;
     case "Угу":
         //Действие при условии что A равно Угу
         break;
     //Таких конструкций может быть очень много но нельзя чтобы слова повторялись.
     default:
         //Ни один case не совпадает с значением A
         break;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы