Operadores Intermedios
Operadores de Comparación
Estos operadores comparan dos expresiones y devuelven un valor Boolean (true o false) que representa la relación de sus valores, en otras palabras estos operadores comparan la relación de dos expresiones y analizan si se cumple o no la relación indicada, existen diversos tipos de operadores de comparación los cuales son:
Igualdad
-
Este operador analiza si las dos expresiones comparten el mismo valor.
El resultado de este ejemplo es "True", ya que el valor de ambas variables es el mismo.
Este operador se caracteriza por no tener en cuenta el tipo de dato de la variable, únicamente el valor de esta.
Por lo tanto el resultado de este segundo ejemplo es "True", ya que pese a que la variable texto y número almacenan un String y un Number respectivamente, el valor de ambos datos es el mismo.
Desigualdad
-
Este operador analiza si las dos expresiones son diferentes una de la otra.
El resultado de este ejemplo es "False", ya que los caracteres de ambas cadenas de texto pese a ser similares en realidad son diferentes.
Nota: Este operador es el opuesto a "Igualdad", por lo tanto tampoco tiene en cuenta el tipo de dato de las expresiones, únicamente tiene en cuenta su valor.
Estrictamente Igual
-
Este operador se asemeja a la igualdad, sin embargo se diferencia de esta ya que este no solo tiene en cuenta el valor del dato, sino también tiene en cuenta el tipo de este, por lo tanto este operador juzga si las expresiones son exactamente iguales.
Por lo tanto el resultado de este ejemplo es "False", ya que pese a que el valor de ambas variables es el mismo su tipo de dato no lo es.
No Estrictamente Igual
-
Se trata de la negación del operador "Estrictamente Igual", por lo tanto su función es la de determinar si los elementos son diferentes, teniendo en cuenta tanto su valor como su dato.
Por lo tanto el resultado de este ejemplo es "True", ya que ambas variables comparten valor pero no tipo de dato.
Mayor Que
-
Este operador analiza si el elemento de la izquierda es mayor que el de la derecha, y retorna True o False.
Por lo tanto el resultado de este ejemplo es "True", ya que 23 efectivamente es mayor a 13.
Menor Que
-
Este operador analiza si el elemento de la izquierda es menor que el de la derecha, y retorna True o False.
Por lo tanto el resultado de este ejemplo es "False", ya que 23 no es menor a 13.
Mayor o Igual Que
-
Este operador analiza si el elemento de la izquierda es mayor o igual que el de la derecha, por lo tanto mantiene la igualdad como una posibilidad para cumplir la relación.
Por lo tanto el resultado de este ejemplo es "True", ya que 23 pese a no ser igual a 13 ciertamente es mayor.
Menor o Igual Que
-
Este operador analiza si el elemento de la izquierda es menor o igual que el de la derecha, por lo tanto mantiene la igualdad como una posibilidad para cumplir la relación.
Por lo tanto el resultado de este ejemplo es "False", ya que 23 no es ni menor ni igual a 13.
Operadores Lógicos
Los operadores lógicos devuelven un resultado Boolean (True o False) a partir de si se cumple o no una condición.
AND
-
Este operador es representado por "&&" y determina si se cumplen ambas condiciones, tanto la de la derecha como la de la izquierda, en cuyo caso retornará un True, pero si se da que una de estas dos se incumple entonces retornará un False.
OR
-
Este operador es representado por "||" y determina si se cumple una de las condiciones, ya sea la de la derecha o la de la izquierda, en cuyo caso retornará un True, pero si se da el caso de que se incumplen ambas condiciones entonces retornará un False.
NOT
-
Este operador en sí se trata de una negación, simplemente retornará lo contrario a lo que reciba, es decir si recibe una condición que se cumpla (True) retornará un False, por el contrario cuando se incumpla la condición (False) retornará un True.