Preguntas etiquetadas con short-circuiting

Una característica de algunos lenguajes para omitir cierto código en tiempo de ejecución que no afecta el resultado, especialmente cuando se prueban condiciones compuestas







9
¿Existe realmente una razón por la que se sobrecargan && y || no cortocircuito?
El comportamiento de cortocircuito de los operadores &&y ||es una herramienta increíble para los programadores. Pero, ¿por qué pierden este comportamiento cuando se sobrecargan? Entiendo que los operadores son simplemente azúcar sintáctica para las funciones, pero los operadores booltienen este comportamiento, ¿por qué debería restringirse a este tipo único? ¿Hay …





3
Hacer cortocircuitos a los operadores || y && existen para valores booleanos que aceptan valores NULL? El RuntimeBinder a veces lo cree
Leí la Especificación del lenguaje C # sobre los operadores lógicos condicionales || y &&, también conocidos como operadores lógicos de cortocircuito. Para mí, no parecía claro si estos existían para valores booleanos que aceptan valores NULL, es decir, el tipo de operando Nullable<bool>(también escrito bool?), así que lo probé …

12
¿Por qué Java no tiene versiones de asignación compuesta de los operadores condicional-and y condicional-or? (&& =, || =)
Así que para los operadores binarios en booleanos, Java tiene &, |, ^, &&y ||. Resumamos brevemente lo que hacen aquí: JLS 15.22.2 Operadores lógicos booleanos &, ^ y | JLS 15.23 Condicional-Y operador && JLS 15.24 Operador O condicional || Porque &, el valor del resultado es truesi ambos …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.