Вопросы с тегом «operators»

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

Логическое выражение ( a && b ) (оба aи bимеют логические значения) может быть написано !(!a || !b), например, как. Разве это не значит, что &&это «ненужное»? Означает ли это, что все логические выражения могут быть сделаны только с использованием ||и...

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

Что-то подобное существует? Это первый раз, когда я столкнулся с практической потребностью в этом, но я не вижу в списке Страуструпа . Я намерен написать: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Но нет ^^оператора. Могу ли я использовать побитовое ^здесь и...

285
Что такое х после «х = х ++»?

Что происходит (за занавесом), когда это выполняется? int x = 7; x = x++; То есть, когда переменная увеличивается на единицу и присваивается себе в одном выражении? Я скомпилировал и выполнил это. xеще 7 даже после всего заявления . В моей книге говорится, что...

274
Создание «логического исключающего или» оператора в Java

Замечания: У Java есть логический оператор AND. У Java есть логический оператор ИЛИ. У Java есть логический оператор НЕ. Проблема: Java не имеет никакого логического оператора XOR, в соответствии с солнцем . Я хотел бы определить один. Определение метода: Как метод он просто определяется следующим...

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

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

254
Как перегрузить оператор квадратной скобки в C #?

DataGridView, например, позволяет вам сделать это: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; но я не могу найти документацию по оператору index / квадратные скобки. Как они это называют? Где это реализовано? Это может бросить? Как я могу сделать то же самое в моих собственных...

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

Согласно определению языка R , различие между &и &&(соответственно |и ||) состоит в том, что первое векторизовано, а второе нет. Согласно тексту справки , я прочел разницу, похожую на разницу между «И» и «AndAlso» (соответственно «И» и «OrElse») ... Значение: это не все оценки, если они...

252
Что означает = + _ в JavaScript

Мне было интересно, что означает оператор = + _ в JavaScript. Похоже, что это делает назначения. Пример: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin;...

250
Python! = Операция против «нет»

В комментарии к этому вопросу я увидел утверждение, в котором рекомендуется использовать result is not None против result != None Мне было интересно, в чем разница, и почему один может быть рекомендован по сравнению с...

249
Что означает «| =»? (оператор равных труб)

Я попытался выполнить поиск с помощью Google Search и Stack Overflow, но он не дал никаких результатов. Я видел это в коде библиотеки с открытым исходным кодом: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND;...

224
Реальные случаи использования побитовых операторов [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Каковы реальные случаи...

221
Как оператор И / ИЛИ представлен в регулярных выражениях?

В настоящее время я программирую словарный алгоритм, который проверяет, правильно ли пользователь ввел слово. У меня следующая ситуация: правильное решение для слова будет «часть1, часть2». Пользователь должен иметь возможность ввести «part1» (ответ 1), «part2» (ответ 2) или «part1, part2» (ответ...

219
Почему мы обычно используем || более чем? В чем разница?

Мне просто интересно, почему мы обычно используем логическое ИЛИ ||между двумя логическими значениями, а не поразрядным ИЛИ |, хотя они оба работают хорошо. Я имею в виду, посмотрите на следующее: if(true | true) // pass if(true | false) // pass if(false | true) // pass if(false | false) // no pass...

214
Что такое оператор <=> в C ++?

В то время как я пытался узнать о C ++ операторов, я наткнулся на операторе странного сравнения на cppreference.com , * в таблице , которая выглядит следующим образом : «Ну, если это обычные операторы в C ++, я лучше их изучу», - подумал я. Но все мои попытки выяснить эту тайну оказались...