Задать вопрос
@Tony1337

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

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

И этот текст везде одинаковый. Вопрос: Можно ли написать сразу "if A = "ага", "угу" и так далее(что-то типо того) и вот этот самый текст"
Надеюсь правильно объяснил проблему. Заранее спасибо!
  • Вопрос задан
  • 899 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы