Вопросы по теме 'logical-operators'
Как избежать короткого замыкания на
Я работаю с Ruby on Rails и хочу проверить две разные модели:
if (model1.valid? && model2.valid?)
...
end
Однако оператор «&&» использует оценку короткого замыкания (т.е. он оценивает «model2.valid?», Только если «model1.valid?»...
7942 просмотров
schedule
17.08.2022
Как в 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 просмотров
schedule
07.07.2023
Проблемы с 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 просмотров
schedule
28.06.2022
оператор bash для логического определения-или
Существует ли оператор Bash, эквивалентный логическому оператору «или» в Perl? Что-то похожее на:
$a = $a // $b;
OR
$a ||= $b;
451 просмотров
schedule
27.02.2023
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 просмотров
schedule
03.02.2024
Как преобразовать операнды && в логический скаляр
После запуска кода в Matlab я сталкиваюсь с этой ошибкой и не знаю, как ее решить. Как я могу решить эту проблему.
Предупреждение:
Операнды || и операторы && должны преобразовываться в логические скалярные значения.
Jgray =...
18240 просмотров
schedule
19.07.2023
логический оператор, возвращающий операнды в PHP
В любом «нормальном» языке программирования, от C до Javascript, такое выражение, как a || b (или a or b ), оценивается как a , если a истинно, и как b в противном случае, что делает возможными такие вещи, как a = params.a || default_a и...
121 просмотров
schedule
03.11.2022
Логические операторы в C
Мне трудно понять, как работают логические операторы в C. Я уже понимаю, как работают операторы битового уровня, и я также знаю, что логические операторы обрабатывают ненулевые аргументы как представляющие ИСТИНА, а нулевые аргументы как...
6191 просмотров
schedule
07.03.2023
Самостоятельно логично и?
Для некоторых из вас ответ может быть очевиден, но, поскольку я не могу найти ответа, мне нужно его спросить. Часто, если функция должна возвращать, все ли было выполнено без проблем, я использую логическое значение, отслеживающее любой сбой....
204 просмотров
schedule
16.03.2023
Побитовые операции оцениваются как длинные
Я преобразовывал некоторый код Java в С# и столкнулся с небольшим рассолом. Вся документация в MSDN предполагает, что все побитовые операции возвращают тип, над которым они работают. См.:...
218 просмотров
schedule
08.11.2022
Определить четность числа, используя только логические операторы
Я немного запутался, когда пытаюсь определить, является ли число четным/нечетным, используя только логические операторы (||, &&).
Я привык к:
if (x%2)
printf("Number is even");
else
printf("Number is not even");
Есть ли алгоритм,...
897 просмотров
schedule
21.01.2023
Python, если оператор игнорируется
Возможный дубликат: несколько условий с операторами if/elif
Я запускаю цикл внутри цикла в Python, если выполняется одно из нескольких условий («или»). Сценарий, кажется, пропускает оператор «если» и входит во внутренний цикл без...
2762 просмотров
schedule
06.02.2023
Как вычислить среднее значение определенного столбца матрицы, исключая заданное значение В MATLAB
У меня есть матрица 1000x7, столбцы которой представляют некоторые значения, равные -99 .
Я хочу вычислить среднее значение каждого столбца отдельно, потому что я создаю таблицу, используя fprintf , но я хочу, чтобы среднее вычислялось без...
2762 просмотров
schedule
14.10.2022
Смущает использование оператора двойного логического «НЕ» (!!)
У меня есть код на C ++, в котором широко используется !! . Я немного сбит с толку, потому что, насколько я знаю, !! - это не оператор сам по себе, а два ! друг за другом. Это будет означать, что !!foo то же самое, что просто foo .
Есть...
10856 просмотров
schedule
09.12.2022
&& и и оператор в 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