Логика сочетания && и || - 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"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д