Operadores

En Latino como en otros lenguajes de programación, tiene varios operadores para realizar tareas que incluyen operaciones aritméticas, condicionales y lógicos.

La precedencia de operadores en este lenguaje de programación es la misma que otros lenguajes como C, Lua y Python.

Latino tiene una amplia gama de operadores para realizar diversas operaciones. Para una mejor comprensión de los operadores, estos operadores se pueden clasificar como:

  • Operadores aritméticos
  • Operadores de incremento y decremento
  • Operadores de asignación
  • Operadores relacionales
  • Operadores lógicos
  • Operadores condicionales
  • Otros operadores

Nota

En Latino estos operadores sólo se pueden usar con variables con valores numéricos, no alfanuméricos.


Operadores aritméticos

Los operadores aritméticos realizan operaciones matemáticas básicas tales como suma, resta, multiplicación y división en valores numéricos (constantes y variables).

Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
% Modulo (reminente de división)
^ Potencia
Puedes aprender más sobre estos operadores aritméticos en el capítulo de Aritmética

Operadores de incremento y decremento

En latino se encuentran dos operadores que incrementan y decrementan el valor numérico de un operando (constante o variable) por 1(uno).

Operador Descripción
+ + Incrementa el valor en 1 (valido sólo en post).
- - Decrementa el valor en 1 (valido sólo en post).
Puedes aprender más sobre estos operadores en el capítulo de Aritmética

Operadores de asignación

Los operadores de asignación se usan para asignar un valor a una variable. El operador de asignación más común es = (signo de igual).

Operador Ejemplo Igual a
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

El operador de asignación += agrega un valor a una variable.

x = 10        //Asignamos un valor a la variable X
x += 5        //Al valor que ya dispone la variable X, le sumamos un valor de 5
escribir(x)   //El resultado será 15
Puedes aprender más sobre estos operadores de asignación en el capítulo de Asignación

Operadores relacionales

En programación, un operador relacional verifica la relación entre dos operandos. Si la relación es verdadera, devuelve el valor verdadero; si la relación es falsa, devuelve el valor falso.

Los operadores relacionales se utilizan en la toma de decisiones y en los bucles.

Operador Descripción
== Igual que
!= No igual que
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
~= RegEx (Expresión Regular)
Puedes aprender más sobre estos operadores relacionales en el capítulo de Relacionales

Operadores lógicos

Los operadores lógicos se usan para determinar la lógica entre variables o valores y estos devuelven Verdadero o Falso, dependiendo si la expresión es verdadera o falsa.

Los operadores lógicos se utilizan comúnmente en la toma de decisiones en programación.

Operador Descripción
&& Y lógico. Sólo será verdadero si todos los operadores son verdaderos.
|| Ó lógico. Será verdadero si sólo uno de los dos operadores es verdadero.
! NO lógico. Sólo será verdadero si los operadores son falsos.
Puedes aprender más sobre estos operadores lógicos en el capítulo de Lógicos

Operadores condicionales

Un operador condicional es un operador ternario, es decir, funciona en tres operandos.

Sintaxis del operador condicional:

(Expresión condicional) ? expresión1 : expresión2
El operador condicional funciona de la siguiente manera:
  • La primera expresión condicional se evalúa primero. Esta expresión se evalúa si es verdadera o si es falsa.
  • Si la expresión condicional es verdadera, se evalúa la expresión1.
  • Si la expresión condicional es falsa, se evalúa la expresió2.
numero = -5                                                #Creamos una variable con un valor de -5
mensaje = (numero < 0) ? " es negativo" : " es positivo"   #Creamos una nueva variable y a esta le asignamos el operador condicional.
escribir ("El número " .. numero .. mensaje)               #El mensaje seria: El número -5 es negativo.

Otros operadores

Entre estos operadores podemos encontrar el operador de concatenación y el operador de acceso a miembros.

Operador de concatenación

El operador de concatenación está representado por doble punto (..).

Este operador se utiliza para concatenar(juntar) expresiones no relacionadas entre sí:

nombre = "Melvin"                              //Creamos una variable llamada nombre, con un valor alfanumérico Melvin
apellido = "Guerrero"                          //Creamos otra variable llamada apellido, con un valor alfanumérico Guerrero
escribir ("Hola! " .. nombre .." "..apellido)  #En el comando escribir() asignamos un texto de bienvenida y concatenamos nuestras variables dejando un espacio entre ellas.

Operador de acceso a miembro

El operador de acceso a miembro está representado por un solo punto .

Un claro ejemplo de su uso es cuando trabajamos con diccionarios y queremos acceder a sus propiedades ó cuando usamos librerías y queremos acceder a sus métodos.

/*
Estos son solo ejemplos representativos
de cuando se hace uso del operador de acceso a miembro.
*/

#librería (punto) método
cadena.longitud

#diccionario (punto) propiedad
persona.nombre