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