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

Как избежать короткого замыкания на
Я работаю с Ruby on Rails и хочу проверить две разные модели: if (model1.valid? && model2.valid?) ... end Однако оператор «&&» использует оценку короткого замыкания (т.е. он оценивает «model2.valid?», Только если «model1.valid?»...
7942 просмотров

Как в php логические операторы работают _с нелогическими_?
В других языках программирования (Python, Ruby, Scheme) я привык делать такие вещи, как $foo = $cat && $dog; $bar = $fruit || $vegetable; Я ожидаю, что $foo будет присвоено $dog, если $cat будет нулевым, и $bar будет присвоено $fruit,...
337 просмотров
schedule 27.08.2022

Оценка короткого замыкания гарантируется? [C #]
Быстрый вопрос об операторах короткого замыкания в C #. С таким выражением if: if (MyObject.MyArray.Count == 0 || MyObject.MyArray[0].SomeValue == 0) { //.... } Гарантируется ли, что оценка остановится после части "MyArray.Count", если эта...
9644 просмотров

Проблемы с AND и OR (COBOL)
Кажется, я не могу правильно понять эту часть. Мне дали входной файл с кучей имен, некоторые из которых мне нужно пропустить, с дополнительной информацией о каждом. Я пытался использовать И и ИЛИ, чтобы пропустить имена, которые мне не нужны, и...
42457 просмотров
schedule 10.07.2023

и/или операторы возвращают значение
Я смотрел видео 2007 года о продвинутом уровне Python или понимании Python , и в 18:27 Докладчик утверждает: «Как некоторые могут знать, в Python and и or возвращают одно из двух значений, тогда как not всегда возвращает логическое значение»....
26704 просмотров
schedule 28.06.2023

Как я могу определить, произошло ли переполнение с помощью AND OR NOT и XOR?
Я пытаюсь использовать только AND OR XOR и NOT, чтобы определить, будет ли переполнение при добавлении 2 двоичных чисел, состоящих из 4 бит. Я знаю, например, что что-то вроде 1100 + 0100 завершится как 1 | 0000. Но как я могу найти это, используя...
399 просмотров
schedule 22.07.2022

Безопасно ли полагаться на короткое замыкание && в .NET?
Предположим, что myObj имеет значение null. Безопасно ли это писать? if(myObj != null && myObj.SomeString != null) Я знаю, что некоторые языки не будут выполнять второе выражение, потому что && оценивается как false до выполнения...
20119 просмотров

оператор bash для логического определения-или
Существует ли оператор Bash, эквивалентный логическому оператору «или» в Perl? Что-то похожее на: $a = $a // $b; OR $a ||= $b;
451 просмотров

XPath: логическое ИЛИ
Помогите пожалуйста использовать логический оператор ИЛИ в XPATH и выбрать один запрос из этих двух: 1) .//span[@class=\'fob12\'] 2) .//p[@class=\'fob12\'] Они отличаются только тегом .
7065 просмотров
schedule 12.12.2022

Используйте логическое ИЛИ || объединить два целых числа?
В этой статье MSDN о режиме общего доступа к файлам с помощью std: :ofstream , Microsoft пишет: Чтобы объединить режимы filebuf::sh_read и filebuf::sh_write , используйте логический оператор ИЛИ ( || ). Насколько я понимаю, обе...
1143 просмотров

Как преобразовать операнды && в логический скаляр
После запуска кода в Matlab я сталкиваюсь с этой ошибкой и не знаю, как ее решить. Как я могу решить эту проблему. Предупреждение: Операнды || и операторы && должны преобразовываться в логические скалярные значения. Jgray =...
18240 просмотров

логический оператор, возвращающий операнды в PHP
В любом «нормальном» языке программирования, от C до Javascript, такое выражение, как a || b (или a or b ), оценивается как a , если a истинно, и как b в противном случае, что делает возможными такие вещи, как a = params.a || default_a и...
121 просмотров

Логические операторы в C
Мне трудно понять, как работают логические операторы в C. Я уже понимаю, как работают операторы битового уровня, и я также знаю, что логические операторы обрабатывают ненулевые аргументы как представляющие ИСТИНА, а нулевые аргументы как...
6191 просмотров
schedule 07.03.2023

Самостоятельно логично и?
Для некоторых из вас ответ может быть очевиден, но, поскольку я не могу найти ответа, мне нужно его спросить. Часто, если функция должна возвращать, все ли было выполнено без проблем, я использую логическое значение, отслеживающее любой сбой....
204 просмотров

Побитовые операции оцениваются как длинные
Я преобразовывал некоторый код Java в С# и столкнулся с небольшим рассолом. Вся документация в MSDN предполагает, что все побитовые операции возвращают тип, над которым они работают. См.:...
218 просмотров

Определить четность числа, используя только логические операторы
Я немного запутался, когда пытаюсь определить, является ли число четным/нечетным, используя только логические операторы (||, &&). Я привык к: if (x%2) printf("Number is even"); else printf("Number is not even"); Есть ли алгоритм,...
897 просмотров
schedule 21.01.2023

Python, если оператор игнорируется
Возможный дубликат: несколько условий с операторами if/elif Я запускаю цикл внутри цикла в Python, если выполняется одно из нескольких условий («или»). Сценарий, кажется, пропускает оператор «если» и входит во внутренний цикл без...
2762 просмотров

Как вычислить среднее значение определенного столбца матрицы, исключая заданное значение В MATLAB
У меня есть матрица 1000x7, столбцы которой представляют некоторые значения, равные -99 . Я хочу вычислить среднее значение каждого столбца отдельно, потому что я создаю таблицу, используя fprintf , но я хочу, чтобы среднее вычислялось без...
2762 просмотров
schedule 14.10.2022

Смущает использование оператора двойного логического «НЕ» (!!)
У меня есть код на C ++, в котором широко используется !! . Я немного сбит с толку, потому что, насколько я знаю, !! - это не оператор сам по себе, а два ! друг за другом. Это будет означать, что !!foo то же самое, что просто foo . Есть...
10856 просмотров

&& и и оператор в C
Я пытаюсь вычислить наибольший общий знаменатель двух целых чисел. Код С: #include <stdio.h> int gcd(int x, int y); int main() { int m,n,temp; printf("Enter two integers: \n"); scanf("%d%d",&m,&n); printf("GCD of...
8358 просмотров
schedule 03.11.2022