Tema 7Operadores Booleanos
Los operadores booleanos son operadores que únicamente se pueden aplicar sobre variables y expresiones booleanas. Estos nos permiten combinar múltiples condiciones en una sola expresión y con un solo resultado booleano (True o False).
| Operadores Booleanos | ||||
|---|---|---|---|---|
| Operador | Función | Ejemplo de uso | Resultado del ejemplo | Explicación |
| && | Se le conoce como operador "and". Su aplicación sobre 2 valores u expresiones booleanas es equivalente a True únicamente si los 2 valores o expresiones a los lados equivalen a True; de lo contrario, el resultado será False. | (2>1) && (3>2) | True | Debido a que tanto 2 es mayor a 1 como 3 es mayor a 2, tenemos el equivalente a True && True. Como ambos lados del operador tienen True, el resultado es True. (Si alguno de los 2 lados fuera False, el resultado sería False.) |
| || | Se le conoce como operador "or". Su aplicación sobre 2 valores u expresiones booleanas es equivalente a True únicamente si los 2 valores o expresiones a los lados equivalen a True; de lo contrario, el resultado será False. | (2>1) || (1>2) | True | Debido a que 2 es mayor a 1 y 1 no es mayor a 2, tenemos el equivalente a True || False. El lado izquierdo del operador tiene un True, y por eso el resultado es True. (Si ambos lados fueran False, el resultado sería False.) |
| ! | Se le conoce como operador "not" o de negación. Su aplicación sobre un valor o una expresión booleana es equivalente al valor contrario del valor u expresión: True para False y False para True. | !(1>2) | True | Como 1>2 equivale a False, !(1>2) equivale a True. |
Estos operadores nos permiten incluir condiciones más complejas a
nuestras sentencias if y else if:
if (x>=1 && x<=50){
//código a ejecutar
si
x tiene asignado un valor entre 1 y 50 inclusivo
}
Uno de los usos más comunes del operador not es invertir el valor de una variable booleana:
var x = True;
x = !x; // Después de correr esta línea, x tendrá un valor de False