Запитання з тегом «logical-operators»

Логічні оператори - це символи, які допомагають оцінювати булеві вирази. Вони знайдені майже в кожній мові програмування, яка підтримує булева. Поширені приклади: && (AND), || (АБО),! (НЕ), == ([значення] рівне), === ([значення і тип] дорівнює),> = (більший або рівний), <= (менше або рівне),> (більший ніж) та <(менше, ніж)


23
Як ви отримуєте логічний xor двох змінних у Python?
Як ви отримуєте логічний xor двох змінних у Python? Наприклад, у мене є дві змінні, які, як я очікую, будуть рядками. Я хочу перевірити, що лише одна з них містить значення True (не "None" або порожній рядок): str1 = raw_input("Enter string one:") str2 = raw_input("Enter string two:") if logical_xor(str1, str2): …

6
Чи || і! операторів, достатніх для здійснення всіх можливих логічних виразів?
Логічний вираз ( a &amp;&amp; b ) (як aі bє логічні значення) може бути записано , як !(!a || !b), наприклад. Чи це не означає, що &amp;&amp;це "нецікаво"? Чи означає це, що всі логічні вирази можна зробити лише за допомогою ||та !?

11
Логічний оператор XOR в C ++?
Чи є таке? Це перший раз, коли я зіткнувся з практичною потребою в цьому, але я не бачу жодної, переліченої в Stroustrup . Я маю намір написати: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Але ^^оператора немає . Чи можу я тут …

5
Прості логічні оператори в Bash
У мене є пара змінних, і я хочу перевірити наступний стан (виписаний словами, а потім моя невдала спроба скриптового сценарію): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. І в своїй невдалій спробі я придумав: if (($varA == 1)) &amp;&amp; …

3
Булеві оператори && та ||
Відповідно до визначення мови R , різниця між &amp;і &amp;&amp;(відповідно |і ||) полягає в тому, що перше векторизується, а друге - ні. Відповідно до тексту довідки , я читаю різницю, подібну різниці між "І" та "AndAlso" (відповідно "Або" та "OrElse") ... Значення: Це не всі оцінки, якщо вони не повинні …



4
Пріоритетність логічного оператора SQL: І та Ор
Чи є два твердження нижче еквівалентними? SELECT [...] FROM [...] WHERE some_col in (1,2,3,4,5) AND some_other_expr і SELECT [...] FROM [...] WHERE some_col in (1,2,3) or some_col in (4,5) AND some_other_expr Чи є якась таблиця істини, яку я міг би використати для перевірки цього?

13
Чи є хорошою практикою використовувати оператор xor для булевих перевірок? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 10 місяців тому . Удосконаліть це питання Мені особисто подобається ексклюзивний або , ^оператор, коли це має сенс …

7
Чи дозволено коротке замикання логічних операторів? А порядок оцінювання?
Чи зобов’язаний стандарт ANSI дозволити логічним операторам бути короткозамкненим або в C, або C ++? Я збентежений, бо згадую книгу K&amp;R, що ваш код не повинен залежати від короткого замикання цих операцій, оскільки вони можуть не робити. Може хтось, будь ласка, зазначить, де у стандарті сказано, що логічна операція завжди …

9
Чи є насправді причина, чому перевантажені && та || не коротке замикання?
Коротке замикання поведінки операторів &amp;&amp;і ||є дивовижним інструментом для програмістів. Але чому вони втрачають таку поведінку при перевантаженні? Я розумію, що оператори - це лише синтаксичний цукор для функцій, але оператори boolмають таку поведінку, чому його слід обмежувати лише цим типом? Чи є за цим технічні міркування?


8
Логічні оператори, || або АБО?
Я пам'ятаю, як читав деякий час назад щодо логічних операторів, що у випадку ORвикористання ||було краще, ніж or(або навпаки). Мені просто довелося використовувати це в своєму проекті, коли він повернувся до мене, але я не можу пригадати, який оператор був рекомендований або якщо це навіть було правдою. Що краще і …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.