Вопросы с тегом 'logical-operators'

Логические операторы - это символы, которые помогают в оценке булевых выражений. Они встречаются практически во всех языках программирования, которые поддерживают логическое значение. Обычными примерами являются && (AND), || (ИЛИ),! (NOT), == ([значение] равно), === ([значение и тип] равно), >= (больше или равно), <= (меньше или равно), > (больше чем), и <(меньше)
11

Эквивалент Python && (логический-и) в выражении if

Вот мой код: def front_back(a, b): # +++your code here+++ if len(a) % 2 == 0 && len(b) % 2 == 0: return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):] else: #todo! Not yet done. :P return Я получаю ошибк...
21 мар. '10 в 1:23
21

Как вы получаете логическое xor двух переменных в Python?

Как вы получаете логический xor двух переменных в Python? Например, у меня есть две переменные, которые я ожидаю быть строками. Я хочу проверить, что только один из них содержит значение True (не является ничем или пустой строкой): str1 = raw_input...
11 янв. '09 в 12:34
6

Являются ли || а также! операторов, достаточных для создания всех возможных логических выражений?

Логическое выражение ( a && b ) (как a, так и b имеет логические значения) может быть написано, например, как !(!a || !b). Разве это не означает, что && является "ненужным"? Означает ли это, что все логические выражения могут быть сд...
15 окт. '15 в 17:55
10

Логический оператор XOR в С++?

Есть ли такая вещь? Это первый раз, когда я столкнулся с практической необходимостью, но я не вижу ни одного перечисленного в Struustrup. Я намерен написать: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Но нет опера...
20 окт. '09 в 19:01
3

Булевы операторы && и ||

Согласно определению R-языка различие между & и && (соответственно | и ||) состоит в том, что первое векторизовано, а второе - нет. Согласно тексту справки, я читаю разницу, близкую к разнице между "И" и "AndAlso" (соответственно "Or" и...
02 июл. '11 в 18:48
11

Логические операторы ( "и", "или" ) в партии DOS

Как реализовать логические операторы в пакетных файлах DOS?
26 янв. '10 в 22:32
15

Почему в JavaScript нет логического xor?

Почему в JavaScript нет логического xor?
27 дек. '10 в 17:15
4

Приоритет оператора SQL Logic: и и

Являются ли эти два утверждения ниже эквивалентными? 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 Есть ли какая-то таблица...
06 авг. '09 в 20:15
4

Простые логические операторы в Bash

У меня есть пара переменных, и я хочу проверить следующее условие (записано в словах, затем моя неудачная попытка с bash): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. И в моей неудачной попытке я приду...
07 июн. '11 в 19:18
13

Является ли хорошей практикой использовать оператор XOR (^) в Java для булевых проверок?

Мне лично нравится "эксклюзивный" оператор, когда он имеет смысл в контексте булевых проверок из-за его краткости. Я предпочитаю писать if (boolean1 ^ boolean2) { //do it } чем if((boolean1 && !boolean2) || (boolean2 && !boolea...
02 окт. '08 в 2:58
7

Являются ли закодированные логические операторы короткими законами? И порядок оценки?

Стандарт ANSI требует, чтобы логические операторы были закорочены в C или С++? Я смущен, потому что я помню книгу K & R, в которой ваш код не должен зависеть от того, что эти операции являются короткими, потому что они не могут. Может ли кто-ниб...
10 мар. '09 в 0:23
9

Действительно ли причина перегрузки && и || не замыкаться?

Короткое замыкание операторов && и || является удивительным инструментом для программистов. Но почему они теряют это поведение при перегрузке? Я понимаю, что операторы являются просто синтаксическим сахаром для функций, но операторы для bo...
18 сент. '14 в 12:56
12

Различия в булевых операторах: & vs && и | vs ||

Я знаю правила для && и ||, но что такое & и |? Пожалуйста, объясните это мне на примере.
25 окт. '10 в 12:31
3

Операторы короткого замыкания || и && существуют для обнуляемых булевых элементов? RuntimeBinder иногда так думает

Я прочитал спецификацию языка С# для условных логических операторов || и &&, также известных как короткие замыкающие логические операторы. Мне показалось неясным, существуют ли они для нулевых булевых элементов, то есть типа операнда Nullabl...
16 дек. '14 в 16:11
8

Странное использование оператора "и"/"или"

Я пытаюсь изучить python и натолкнулся на какой-то хороший и короткий код, но не имеет смысла контекст: def fn(*args): return len(args) and max(args)-min(args) Я получаю то, что он делает, но почему это делает python - то есть вернет значение...
30 окт. '17 в 3:16