Resultados da pesquisa a pedido "short-circuiting"

4 a resposta

Por que o curto-circuito não impede MissingMethodException relacionada ao ramo inacessível do AND lógico (&&)?

Ao verificar se há uma câmera presente e ativada na minha unidade móvel Windows, encontrei algo que não entendo. O código fica assim: public static bool CameraP(){ return Microsoft.WindowsMobile.Status.SystemState.CameraPresent; } public static ...

2 a resposta

Expressão AND bit a bit em Java

Estou depurando código que contémexpr1 & expr2 Ondeexpr1 tem um efeito colateral que afetaexpr2 resultado da avaliação. Eu suspeito queexpr2 é avaliado antesexpr1, já que o JLS garante a avaliação da esquerda para a direita para&&, mas não ...

3 a resposta

Por que não existem operadores de curto-circuito levantados no `bool? '?

Por que nãobool? suporte levantado&& e||? Eles poderiam ter levantado otrue efalse operadores que teriam adicionado indiretamente&& e||. Os operadores| e& já estão levantadas e implementam a corretaLógica de três valores ...

3 a resposta

Por que a multiplicação apenas curto-circuito de um lado

Eu estava brincando comfix e depois de brincar com ele me deparei com um comportamento estranho, ou seja, que0 * undefined é*** Exception: Prelude.undefined eundefined * 0 é0. O que também significa quefix (0 *) é*** Exception: <<loop>> efix (* ...

4 a resposta

O MySQL curto-circuito a função IF ()?

Preciso consultar dados de uma segunda tabela, mas apenas se um conjunto raro de condições na tabela principal for atendido: SELECT ..., IF(a AND b AND c AND (SELECT 1 FROM tableb ...)) FROM tablea ...As condições a, bec são quase sempre falsas, ...

3 a resposta

lternativas `E` de curto-circuito do VBA [duplicado]

Esta pergunta já tem uma resposta aqui: AndAlso / OrElse no VBA [/questions/3242560/andalso-orelse-in-vba] 7 respostas VBA não provoca curto-circuito @VBA não suporta curtos-circuitos - aparentemente porque ele possui apenas operações bit a ...

8 a resposta

O PHP tem avaliação de curto-circuito?

Dou o seguinte código: if (is_valid($string) && up_to_length($string) && file_exists($file)) { ...... } E seis_valid($string) retorna false, o intérprete php ainda verifica condições posteriores como oup_to_length($string)? Se sim, então por que ...

3 a resposta

Existe um operador ternário condicional no VB.NET

No Perl (e em outros idiomas), um operador ternário condicional pode ser expresso assim: my $foo = $bar == $buz ? $cat : $dog; Existe um operador semelhante no VB.NET

2 a resposta

Bitwise ou garante uma ordem de avaliação?

Dizem que tenho este código: unsigned int func1(); unsigned int func2(); unsigned int func3(); unsigned int x = func1() | func2() | func3(); C ++ garante que func1 () seja chamado primeiro, depois func2 () e depois func3 ()? O compilador pode ...

7 a resposta

Os operadores lógicos em curto-circuito são obrigatórios? E ordem de avaliação?

O padrão ANSImandat os operadores lógicos em curto-circuito, em C ou C + Estou confuso, pois lembro do livro da K&R dizendo que seu código não deve depender dessas operações em curto-circuito, pois elas podem não. Alguém poderia apontar onde, ...