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

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

8
Як “і” та “або” поводяться з небулевими значеннями?
Я намагаюся вивчити python і натрапив на якийсь приємний і короткий код, але зовсім не має сенсу контекстом було: def fn(*args): return len(args) and max(args)-min(args) Я розумію, що він робить, але чому python робить це - тобто повертає значення, а не True / False? 10 and 7-2 повертає 5. Аналогічним …


4
Письмові версії логічних операторів
Це єдине місце, яке я коли-небудь бачив and, orі notвказане як фактичні оператори на C ++. Коли я написав тестову програму в NetBeans, у мене з’явилося червоне підкреслення, як якщо б була синтаксична помилка, і я зрозумів, що веб-сайт невірний, але це NetBeans, що не так, оскільки він складено та …

3
Робити оператори короткого замикання || і && існують для логічних булевих значень, що дозволяють онулювати? RuntimeBinder іноді вважає так
Я прочитав специфікацію мови C # про умовні логічні оператори || і &amp;&amp;, також відомий як коротке замикання логічних операторів. Мені здалося незрозумілим, чи існували вони для логічних значень, що допускають відхилення, тобто типу операнда Nullable&lt;bool&gt;(також написаного bool?), тому я спробував це з нединамічним набором тексту: bool a = true; …


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