CoffeeScript - operadores lógicos
CoffeeScript suporta os seguintes operadores lógicos. Assumir variávelA detém true e variável B detém false, então -
Sr. Não | Operador e descrição | Exemplo |
---|---|---|
1 | && (Logical AND) Se ambos os operandos forem verdadeiros, a condição se torna verdadeira. |
(A && B) é falso. |
2 | || (Logical OR) Se qualquer um dos dois operandos for verdadeiro, a condição se torna verdadeira. |
(A || B) é verdade. |
3 | ! (Logical NOT) Reverte o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT a tornará falsa. |
! (A && B) é verdade. |
Exemplo
A seguir está o exemplo que demonstra o uso de operadores lógicos em coffeeScript. Salve este código em um arquivo com o nomelogical_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
Abra o command prompt e compilar o arquivo .coffee conforme mostrado abaixo.
c:\> coffee -c logical_example.coffee
Na compilação, ele fornece o seguinte 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);
Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.
c:\> coffee logical_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
true