CoffeeScript - operadores de comparação

JavaScript oferece suporte aos seguintes operadores de comparação. Assumir variávelA detém 10 e variável B detém 20, então -

Sr. Não Operador e descrição Exemplo
1

= = (Equal)

Verifica se os valores dos dois operandos são iguais ou não, caso positivo a condição torna-se verdadeira.

(A == B) não é verdade.
2

!= (Not Equal)

Verifica se o valor de dois operandos são iguais ou não, se os valores não são iguais, a condição torna-se verdadeira.

(A! = B) é verdade.
3

> (Greater than)

Verifica se o valor do operando esquerdo é maior que o valor do operando direito, se sim, a condição torna-se verdadeira.

(A> B) não é verdade.
4

< (Less than)

Verifica se o valor do operando esquerdo é menor que o valor do operando direito, se sim, a condição se torna verdadeira.

(A <B) é verdade.
5

>= (Greater than or Equal to)

Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito, se sim, a condição se torna verdadeira.

(A> = B) não é verdade.
6

<= (Less than or Equal to)

Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito, se sim, a condição se torna verdadeira.

(A <= B) é verdadeiro.

Exemplo

O código a seguir mostra como usar operadores de comparação em CoffeeScript. Salve este código em um arquivo com o nomecomparison_example.coffee

a = 10
b = 20
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

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

Abra o command prompt e compilar o arquivo compare_example.coffee conforme mostrado abaixo.

c:/> coffee -c comparison_example.coffee

Na compilação, ele fornece o seguinte JavaScript.

// Generated by CoffeeScript 1.10.0
(function() {
  var a, b, result;
  a = 10;
  b = 20;

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

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

Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.

c:/> coffee comparison_example.coffee

Ao ser executado, o arquivo CoffeeScript produz a seguinte saída.

The result of (a == b) is
false
The result of (a < b) is
true
The result of (a > b) is
false
The result of (a != b) is
true
The result of (a >= b) is
true
The result of (a <= b) is
false