CoffeeScript - Operadores lógicos
CoffeeScript admite los siguientes operadores lógicos. Asumir variableA sostiene true y variable B sostiene false, entonces -
No Señor | Operador y descripción | Ejemplo |
---|---|---|
1 | && (Logical AND) Si ambos operandos son verdaderos, entonces la condición se vuelve verdadera. |
(A && B) es falso. |
2 | || (Logical OR) Si alguno de los dos operandos es verdadero, entonces la condición se vuelve verdadera. |
(A || B) es cierto. |
3 | ! (Logical NOT) Invierte el estado lógico de su operando. Si una condición es verdadera, el operador NOT lógico la convertirá en falsa. |
! (A && B) es cierto. |
Ejemplo
A continuación se muestra el ejemplo que demuestra el uso de operadores lógicos en coffeeScript. Guarde este código en un archivo con nombrelogical_example.coffee.
a = true
b = false
console.log "The result of (a && b) is "
result = a && b
console.log result
console.log "The result of (a || b) is "
result = a || b
console.log result
console.log "The result of !(a && b) is "
result = !(a && b)
console.log result
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c logical_example.coffee
Al compilar, le da el siguiente JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var a, b, result;
a = true;
b = false;
console.log("The result of (a && b) is ");
result = a && b;
console.log(result);
console.log("The result of (a || b) is ");
result = a || b;
console.log(result);
console.log("The result of !(a && b) is ");
result = !(a && b);
console.log(result);
}).call(this);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee logical_example.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
The result of (a && b) is
false
The result of (a || b) is
true
The result of !(a && b) is
true