boolean-logic

¿Por qué (0 <5 <3) devuelve true?

Estaba jugando en jsfiddle.net ¿y tengo curiosidad por saber por qué esto es cierto? if(0 < 5 < 3) { alert("True") ... { alert("True"); } Pero esto no: if(0 < 5 < 1) { alert("True"); } ¿Es esta peculiaridad alguna vez útil?

Compruebe si al menos dos de cada tres booleanos son verdaderos

Un entrevistador recientemente me hizo esta pregunta: dadas tres variables booleanas, a, b y c, devuelve true si al menos dos ... )) { return true; } else{ return false; } } Dijo que esto se puede mejorar aún más, pero ¿cómo?

Si la condición A coincide, la condición B debe coincidir para realizar la acción C

Mi pregunta es: if (/* condition A */) { if(/* condition B */) { /* do action C */ } else ... /* do action C */ } ¿Es posible escribir el código de acción C una sola vez en lugar de dos veces? Cómo simplificarlo?

¿Cómo puedo obtener el elemento lógico NO de una Serie de pandas?

Tengo un objeto pandas Series que contiene valores booleanos. ¿Cómo puedo obtener una serie que contiene el NOT lógico de cad ... ndría: False False False True Esto parece que debería ser razonablemente simple, pero aparentemente he perdido mi mojo =(

¿La forma más fácil de voltear un valor booleano?

Solo quiero voltear un booleano basado en lo que ya es. Si es verdad, hazlo falso. Si es falso, hazlo verdadero. Aquí está m ... se VK_F12: if (otherVal == true) { otherValVal = false; } else { otherVal = true; } break; default: break; }

Las diferencias en los operadores booleanos: vs & & & y | vs ||

Conozco las reglas para && y || pero ¿qué son & y |? Por favor, explícame esto con un ejemplo.

Cómo convertir" 0 "y" 1 " a falso y verdadero

Tengo un método que se está conectando a una base de datos a través de Odbc. El procedimiento almacenado que estoy la llamad ... 'excepción. Me estoy perdiendo algo aquí, o hay otra manera de hacer que' 1 'y' 0 ' actúen como verdadero y falso? Gracias!

¿Hay buenos simplificadores de expresión booleana? [cerrado]

Estaba refactorizando código antiguo y me encontré con varias condiciones IF que eran demasiado complejas y largas y estoy se ... expresión, si la hubiera. He mirado las otras preguntas similares pero ninguna me apunta a un buen simplificador. Gracias.

Operador lógico para indexación booleana en Pandas

Estoy trabajando con el índice booleano en Pandas. La pregunta es por qué la declaración: a[(a['some_column']==some_number) ... ['y']==10)] Out: ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Diferencia entre `no` y `!"en ruby

Recuerdo haber leído en algún lugar que not y ! se evalúan de manera diferente, y no puedo encontrarlo en la documentación. Son sinónimos?

¿Por qué TRUE = = "TRUE" es TRUE en R?

¿Por qué TRUE == "TRUE" está TRUE en R? ¿Hay algún equivalente para === en R? Actualización: Todos estos están regresa ... . En este caso I se supone que el operador == solo comparará los valores de las variables, no su Tipo de datos también.

Elementos lógicos O en Pandas

Me gustaría el operador lógico OR en cuanto a elementos. Sé que" o " en sí no es lo que estoy buscando. Para Y quiero usar & como se explica aquí. NO quiero usar np.invert () como se explica aquí . Entonces, ¿cuál es el equivalente para O?

Python: Falso o Ninguno vs Ninguno o Falso

In [20]: print None or False -------> print(None or False) False In [21]: print False or None -------> print(False or ... omportamiento me confunde. ¿Podría alguien explicarme por qué está pasando esto así? Esperaba que ambos se comportaran igual.

¿Debo usar siempre los operadores AndAlso y OrElse?

¿Hay alguna vez una circunstancia en la que no me gustaría utilizar el AndAlso operator rather than the And ¿operadora? or o en la que no me gustaría utilizar el OrElse operator rather than the Or ¿operadora?

¿por qué los números negativos de Javascript no siempre son verdaderos o falsos?

-1 == true; //false -1 == false //false -1 ? true : false; //true ¿Puede alguien explicar la salida anterior ... acen la conversión de tipos implícita, y ciertamente no esperaba que el ternario llegara a un resultado totalmente diferente.

¿Cómo pruebo si una variable no es igual a ninguno de los dos valores?

Quiero escribir una sentencia if/else que pruebe si el valor de una entrada de texto NO es igual a uno de dos valores diferen ... ual A or B){ do stuff; } else { do other stuff; } ¿Cómo escribo la condición para la instrucción if en la línea 2?

si (boolean == false) vs if (!booleano) [duplicado]

Posible Duplicado:¿Es malo comparar explícitamente con constantes booleanas, por ejemplo, if (b = = false) en Java? ... )) { values.put(NoteColumns.CREATED_DATE, now); } ¿Hay alguna ventaja en la primera forma sobre la más lógica?

¿Por qué es 1===1===1 falso?

En una consola del navegador, introducir 1===1 da como resultado true. Entrar 1===1===1 da como resultado false. Asumo que e ... === 1 Que evalúa a true === 1 Que es false. Es esto correcto? Si no, ¿cuál es la verdadera razón de este comportamiento?

¿Orden de evaluación de expresiones booleanas en Java?

Supongamos que tengo la siguiente expresión String myString = getStringFromSomeExternalSource(); if (myString != null && ... la expresión booleana si la primera condición falla. ¿Es esto cierto con Java? ¿O el orden de evaluación no está garantizado?

¿Por qué algunos de los operadores lógicos son tan lentos?

Mientras intentaba optimizar mi código, encontré que algunas operaciones logical eran más lentas de lo que esperaba en compar ... itivas están haciendo algunas cosas buenas (por ejemplo, comprobación de errores, casos especiales) que mis funciones no son?