CoffeeScript - Opérateurs logiques

CoffeeScript prend en charge les opérateurs logiques suivants. Supposons une variableA tient true et variable B tient false, alors -

Sr.Non Opérateur et description Exemple
1

&& (Logical AND)

Si les deux opérandes sont vrais, la condition devient vraie.

(A && B) est faux.
2

|| (Logical OR)

Si l'un des deux opérandes est vrai, la condition devient vraie.

(A || B) est vrai.
3

! (Logical NOT)

Inverse l'état logique de son opérande. Si une condition est vraie, alors l'opérateur logique NOT la rendra fausse.

! (A && B) est vrai.

Exemple

Voici l'exemple illustrant l'utilisation d'opérateurs logiques dans coffeeScript. Enregistrez ce code dans un fichier avec un nomlogical_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

Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.

c:\> coffee -c logical_example.coffee

Lors de la compilation, il vous donne le JavaScript suivant.

// 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);

Maintenant, ouvrez le command prompt à nouveau et exécutez le fichier CoffeeScript comme indiqué ci-dessous.

c:\> coffee logical_example.coffee

Lors de l'exécution, le fichier CoffeeScript produit la sortie suivante.

The result of (a && b) is
false
The result of (a || b) is
true
The result of !(a && b) is
true