Operadores lógicos, aritméticos y relacionales. - jjsanmartin2/programacion-1920 GitHub Wiki
Operadores lógicos, aritméticos y relacionales.
Operadores lógicos.
Los operadores lógicos son especialmente utilizados en la informática, la lógica proposicional y la álgebra booleana. Entre sus usos más comunes está el ser un operador condicional, es decir que funciona más comúnmente armando, creando y produciendo condiciones, produciendo así resultados booleanos, sin embargo sus operadores son también valores lógicos o similares a ellos. Explicando de manera más concreta, podemos decir que los resultados de los operadores lógicos son parametrizados con valores de 1 y 2 (en su uso más común). Dentro de los operadores lógicos hay tres predominantes, de los cuales dos de ellos son booleanos y uno es de negación:
*Y lógico && AND Este operador funciona leyéndose de forma inversa y terminando su lectura tan pronto como su valor sea detectado, siendo este VERDADERO o FALSO. (es el más usado, y por lo tanto la mayoría de los programas tienen sus bases lógicas en torno a esta propiedad)
*O lógico || OR Este operador es paralelo al anterior, funcionando similar aunque de forma paralela, debido a que este no se límita a detenerse al encontrar su valor. Mas concreta mente, funciona empezando su lectura de forma inversa, y al encontrar el valor procede a evaluarlo, en caso de que el valor sea VERDADERO este proceso se detiene, pero si este valor es FALSO, entonces sigue con el proceso hasta que sea Verdadero o hasta que el comando termine, culminando con valor falso.
*Negación lógica ! NOT Resumiendo su función, este operador tiene la caracteristica principal de transformar un 0 en 1, y 1 no-cero a 0. expandiendo esta explicación, seria que este operador procesa la información convirtiera al booleano estándar, es decir, el valor dado es transformado, analizado y finalmente procesado dando la respuesta, si está es VERDADERO es aceptado siempre que sea distinto de cero, pero si es FALSO es devuelto y transformado, devuelto como FALSE.
Operadores aritméticos.
Este grupo de operadores toman valores numéricos y retornan así mismo con un valor único. Todas sus formas son generales y tienen las mismas funciones en la mayoría de lenguajes de programación, sin embargo / es una operación truncada en JavaScript siendo necesario el operador % para completar el proceso (en otros lenguajes esta operación no es truncada). Entre los operadores más usados y comunes están: *La suma + Cumple con la función básica de adición entre los valores propuestos.
*La resta - Igual que el anterior, sigue el mismo proceso cambiando su forma de operación a una que sustrae sus valores propuestos.
*La Multiplicación * Este operador realiza la multiplicación de factores entre los valores propuestos.
*La Divición / Divide los valores propuestos, sin embargo en el lenguaje de JavaScrpt es truncado siendo necesario utilizar % para completar la operación de manera completa.
*Modulo de residuo % Como previamente se indico, es utilizado para completar al operador / siendo este el que represente al residuo de la operación. (No siempre son utilizados simultáneamente)
Operadores relacionales.
El conjunto de operadores en este aspecto son como su nombre lo dice, relacionales. Sirven para relacionar valores propuestos siendo estos resultantes en muchos de los casos de otros operadores como los lógicos o aritmeticos, sin embargo estos no son comprendidos de la misma forma de estos 2 ya que no se sinbolizan como Verdadero o Falso, por ende cumplen la función de ser solo relacionales y comparar, administrar o visualizar valores, palabras, objetos, etc. previamente propuestos. Para comprenderlos mejor, a continuación una tabla de ellos: