Resultados de la búsqueda a petición "short-circuiting"

2 la respuesta

Bitwise AND (&) expresión en Java

Estoy depurando el código que contieneexpr1 & expr2 dóndeexpr1 tiene un efecto secundario que afectaexpr2 resultado de la evaluación. Sospecho queexpr2 se evalúa antesexpr1, ya que JLS garantiza la evaluación de izquierda a derecha para&&, pero ...

3 la respuesta

¿Por qué la multiplicación solo cortocircuita en un lado?

Estaba jugando confix y después de perder el tiempo me encontré con un comportamiento extraño, a saber, que0 * undefined es*** Exception: Prelude.undefined yundefined * 0 es0. Lo que también significa quefix (0 *) es*** Exception: <<loop>> yfix ...

6 la respuesta

Utilizando el cortocircuito de && como una declaración if?

Vi esta línea en eljQuery.form.js código fuente g && $.event.trigger("ajaxComplete", [xhr, s]); Mi primer pensamiento fue wtf ?? i siguiente pensamiento fue que no puedo decidir si eso es feo o elegant No soy un gurú de Javascript de ninguna ...

3 la respuesta

¿Por qué no hay operadores de cortocircuito elevados en `bool?`?

Por qué nobool? soporte levantado&& y||? Podrían haber levantado latrue yfalse operadores que hubieran agregado indirectamente levantados&& y||. Los operadores| y& ya están levantadas e implementan la @ correc Lógica de tres valores ...

4 la respuesta

¿Por qué el cortocircuito no impide MissingMethodException relacionado con la rama inalcanzable de AND lógico (&&)?

Mientras realizaba una comprobación si hay una cámara presente y habilitada en mi unidad móvil de Windows, encontré algo que no entiendo. El código se ve así: public static bool CameraP(){ ...

8 la respuesta

Tiene PHP una evaluación de cortocircuito?

Dado el siguiente código: if (is_valid($string) && up_to_length($string) && file_exists($file)) { ...... } Siis_valid($string) devuelve falso, ¿el intérprete de php aún verifica las condiciones posteriores comoup_to_length($string)? Si es así, ...

3 la respuesta

¿Hay un operador ternario condicional en VB.NET

En Perl (y en otros idiomas), un operador ternario condicional se puede expresar así: my $foo = $bar == $buz ? $cat : $dog; ¿Hay un operador similar en VB.NET

2 la respuesta

¿Bitwise-o garantiza un pedido de evaluación?

Di que tengo este código: unsigned int func1(); unsigned int func2(); unsigned int func3(); unsigned int x = func1() | func2() | func3(); ¿C ++ garantiza que primero se llamará a func1 (), luego a func2 () y luego a func3 ()? O se le permite ...

7 la respuesta

¿Son obligatorios los operadores lógicos de cortocircuito? ¿Y orden de evaluación?

Cumple con el estándar ANSImandat los operadores lógicos a cortocircuitar, ya sea en C o C ++? Estoy confundido porque recuerdo el libro de K&R que dice que su código no debería depender de que estas operaciones se cortocircuiten, ya que es ...

14 la respuesta

Se evalúa el cortocircuito de la cláusula SQL WHERE?

Por ejemplo SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Si@ key IS NULL se evalúa como verdadero, es@ key NO ES NULO Y @key = t.Key evaluado @ Si no, ¿por qué no? Si es así, ¿está garantizado? ¿Forma parte ...