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