Вопросы с тегом 'short-circuiting'

Особенность некоторых языков пропускать определенный код во время выполнения, что не влияет на результат, особенно при тестировании сложных условий
8 отв.

Есть ли условный тернарный оператор в VB.NET?

В Perl (и других языках) условный тернарный оператор может быть выражен следующим образом: my $foo = $bar == $buz ? $cat : $dog; Есть ли аналогичный оператор в VB.NET?
23 февр. '09 в 6:17
3 отв.

Поддерживает ли Python короткое замыкание?

Поддерживает ли Python короткое замыкание в булевых выражениях?
05 апр. '10 в 21:19
7 отв.

Как проверить значение null в Twig?

Какую конструкцию я должен использовать, чтобы проверить, является ли значение NULL в шаблоне Twig?
16 июля '10 в 15:38
10 отв.

В чем разница между And и AndAlso в VB.NET?

В VB.NET, в чем разница между And и AndAlso? Что я должен использовать?
19 нояб. '08 в 17:36
7 отв.

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

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

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

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

Вычисляется ли короткое замыкание предложения SQL WHERE?

Например: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Если @key IS NULL оценивает значение true, это @key IS NOT NULL И @key = t.Key оценивается? Если нет, почему бы и нет? Если да, это гарантировано? Являе...
25 апр. '09 в 19:11
2 отв.

Тернарный оператор в Java, оценивающий только одно выражение с Java 7, был другим в Java 1.6 и ниже?

Подготовка к экзамену Oracle Certified Associate Java SE 8 Programmer 1, я наткнулся на следующий параграф о тройном выражении в официальном учебном пособии: Оценка термической экспрессии Начиная с Java 7, только одно из правых выражений тернарно...
10 апр. '15 в 11:48
10 отв.

if statement - оценка короткого замыкания относительно читаемости

Иногда оператор if может быть довольно сложным или длинным, поэтому для удобства чтения лучше извлечь сложные вызовы до if. например. это: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } в этот bool b1 =...
17 окт. '16 в 11:03
3 отв.

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

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

У JavaScript есть оценка "короткого замыкания"?

Я хотел бы знать, если JavaScript имеет "короткое замыкание" оценки, как && Operator в С#. Если нет, я хотел бы знать, есть ли обходной путь, который имеет смысл принять.
23 сент. '12 в 20:34
6 отв.

Почему эта версия логического И на C не показывает поведение короткого замыкания?

Да, это вопрос домашней работы, но я сделал свое исследование и много размышлений по этой теме и не могу понять это. В этом вопросе говорится, что этот кусок кода НЕ показывает поведение короткого замыкания и спрашивает, почему. Но мне кажется, что о...
13 окт. '14 в 18:17
7 отв.

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

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

Какая разница между & и && в MATLAB?

В чем разница между логическими операторами & и && в MATLAB?
04 сент. '09 в 16:52
11 отв.

Почему Java не имеет составных версий условных и условных операторов или операторов? (&& =, || =)

Итак, для двоичных операторов на булевых языках Java имеет &, |, ^, && и ||. Обобщите, что они здесь делают кратко: JLS 15.22.2 Логические операторы &, ^ и \ JLS 15.23 Условный и оператор && JLS 15.24 Условный или Операт...
24 февр. '10 в 11:25