Tabla 10-6. Operadores de Lógica
| Ejemplo | Nombre | Resultado |
|---|---|---|
| $a and $b | Y | TRUE si tanto $a como $b son TRUE. |
| $a or $b | O | TRUE si cualquiera de $a o $b es TRUE. |
| $a xor $b | O exclusivo (Xor) | TRUE si $a o $b es TRUE, pero no ambos. |
| ! $a | No | TRUE si $a no es TRUE. |
| $a && $b | Y | TRUE si tanto $a como $b son TRUE. |
| $a || $b | O | TRUE si cualquiera de $a o $b es TRUE. |
La razón para tener las dos variaciones diferentes de los operadores "and" y "or" es que ellos operan con precedencias diferentes. (Vea Precedencia de Operadores.)