Логика сочетания && и || - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Подскажите, почему у меня выполняются оба условия? Хотя как я понимаю, второе условие должно пропускаться.
string str="два";
boolKeyHave=false;
if (!boolKeyHave && str == "один" || str == "два" || str == "три")
     {
       Console.WriteLine("1");                    
     }
if (boolKeyHave && str == "один" || str == "два" || str == "три")
     {
       Console.WriteLine("2");
     }

Решение задачи: «Логика сочетания && и ||»

textual
Листинг программы
if ((((!boolKeyHave) && str == "один") || str == "два") || str == "три")
     {
       Console.WriteLine("1");                    
     }
if ((((boolKeyHave) && str == "один") || str == "два") || str == "три")
     {
       Console.WriteLine("2");
     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы