Operadores y condiciones
Operadores y condiciones
Section titled “Operadores y condiciones”Operadores
Section titled “Operadores”Los operadores nos permiten realizar operaciones entre uno o más valores, los lenguajes de programación soportan las operaciones básicas usadas en matemáticas, pero además incluyen otros operadores propios de la programación, los cuales estudiaremos en esta sección.
Operadores aritméticos
Section titled “Operadores aritméticos”Operaciones básicas matemáticas, permiten realizar cálculos tales como: suma, resta, múltiplicación, división y residuo o módulo.
var suma = 5 + 3;var resta = 8 - 2;Multiplicación
Section titled “Multiplicación”var multiplicacion = 8 * 3;División
Section titled “División”var division = 8 / 2;Módulo
Section titled “Módulo”var modulo = 5 % 3;Operadores de relación
Section titled “Operadores de relación”Permite realizar comparaciones entre valores, para determinar relaciones en los datos tale como: igualdad, dierencia y desigualdad.
Mayor que, mayor o igual
Section titled “Mayor que, mayor o igual”var mayor = 5 > 3;var mayor_igual = 7 >= -2;Menor que, menor o igual
Section titled “Menor que, menor o igual”var menor = 12 < 3;var menor_igual = 1 <= 8;var igual = 5 == 5;Tenga en cuenta que = se debe interpretar en programación, como el operador de asignación, es decir, sirve para asignar un valor a una variable. Y == es el operador comparación, que permite comparar, NO asignar.
Diferente
Section titled “Diferente”var diferente = 8 != 2;Operadores lógicos
Section titled “Operadores lógicos”Son operadores bastante usados en programación, permiten realizar operaciones sobre valores de verdad, es decir sobre verdadero (true) o falso (false)
And - y lógica - Conjunción
Section titled “And - y lógica - Conjunción”var operacion_y = true && false;Or - o lógica - Disyunción
Section titled “Or - o lógica - Disyunción”var operacion_o = false || true;Not - negación
Section titled “Not - negación”var negacion = !true;Como complemento para entender como funcionan estos operadores, recomiendo guardar, transcribir, incluir en sus apuntes la siguiente tabla.
.png)
Condición 👀
Section titled “Condición 👀”A continuación vamos a definir que va a ser para nosotros una condición en programación:
Es una pregunta, cuyas únicas posibles respuestas son verdadero o falso
Para crear una condición, además de la definición, debemos tener presente realizar una pregunta, teniendo como herramienta, los diferentes tipos de operadores vistos previamente. Hay total libertad en la creación de una condición, siempre y cuando se cumpla con la definición.
Ejemplo condición
var condicion = 4 > 5 && 5+3 == 2;Para facilitar la escritura de expresiones con varios operadores y operandos, se recomienda usar los paréntesis y tener presente además la precedencia de operadores.
Precendencia de operadores
Section titled “Precendencia de operadores”Indica como se evaluan los operadores y operandos en una expresión, basicamente el interprete del lenguaje de programación lo que hace es primero recorrer la expresión y realiza una clasificación denominada precedencia de operadores, dada por la operación que se va a realizar, cada operador tiene una prioridad frente a otros operadores.
Para conocer en detalle la precedencia de operadores, existe la siguiente gráfica, que aplica para la mayoría de lenguajes de programación.

Hay algunos operadores que cambian, en javascript, sin embargo el orden de prioridad para los operadores que aplican para javascript es el mismo que indica la gráfica.
Los paréntesis son gratis en programación, no nos cuestan nada, por tanto no dude en usarlos para darle mayor prioridad a una operación sobre las demás. Ayuda a darle un orden a una expresión, tanto de manera gráfica como a la hora de ser evaluada la expresión.
Enlaces de referencia
Section titled “Enlaces de referencia”- Ejemplo de referencia en codepen
Ejercicios
Section titled “Ejercicios”- Ejecute cada uno de los ejemplos de código de cada operación, valide su resultado imprimiendo usando console o alert.
- Realice 20 expresiones que combinen diferentes operadores, imprima el resultado de cada expresión y usando typeof, determine de que tipo es la respuesta. ¿Siempre es un número?
- Cree 20 condiciones, combinando los operadores vistos. Recuerde que una condición siempre retorna verdadero o falso.
- ¿Para que se puede usar el operador módulo en programación?
- ¿Qué es corto circuito en una condición?
- ¿Qué es algebra booleana?,¿Quién fue George Boole?
- ¿Qué otros valores son considerados verdaderos o falsos en javascript?
- ¿Qué otros operadores existen en javascript?
- Identifique los operadores de la piramide de precedencia que no son compatibles con javascript
- Reescriba la siguiente expresión y evaluela en javascript.
.png)