Expresiones
El lenguaje Julia provee distintos tipos de expresiones que pueden utilizarce
para distintos propositos. Los tipos de expresiones se dividen en:
- Aritméticas
- De asignación
- Relacionales
- Booleanas
Expresiones aritméticas
Expresión |
Descripción |
-x |
Multiplica por (-1) el operando |
x + y |
Suma los operandos |
x - y |
Le resta el segundo operando al primer operando |
x * y |
Multiplica los operandos |
x / y |
Divide el primer operando entre el segundo |
x \ y |
Divide el segundo operando entre el primero |
x ÷ y |
Divide el primer operando entre el segundo y el resultado se convierte a entero |
x ^ y |
Eleva el primer operando a la potencia que indique el segundo operando |
x % y |
Devuelve el residuo de la división entera del primer operando por el segundo |
Expresiones de asignación
Expresión |
Descripción |
x = y |
Asigna el valor de (y) a (x) |
x += y |
Le suma (y) al valor de (x) |
x -= y |
Le resta (y) al valor de (x) |
x *= y |
Multiplica (x) por (y) y el resultado se asigna a (x) |
x /= y |
Divide (x) entre (y) y el resultado se asigna a (x) |
x \= y |
Divide (y) entre (x) y el resultado se asigna a (x) |
x %= y |
Obtiene el residuo de la división (x / y) y lo asigna a (x) |
x ^= y |
Eleva (x) a la potencia (y) y lo asigna a (x) |
Expresiones relacionales
Expresión |
Descripción |
x == y |
Devuelve True si (x) y (y) tienen el mismo valor |
x != y |
Devuelve True si (x) y (y) no tienen el mismo valor |
x < y |
Devuelve True si (x) es menor que (y) |
x <= y |
Devuelve True si (x) es menor o igual que (y) |
x > y |
Devuelve True si (x) es mayor que (y) |
x >= y |
Devuelve True si (x) es mayor o igual que (y) |
Expresiones booleanas
Expresión |
Descripción |
x || y |
Devuelve True si (x) o (y) son True |
x && y |
Devuelve True si (x) y (y) son True |
!x |
Devuelve True si (x) es False |
Precedencia y asociatividad
La siguiente tabla contiene las reglas de precedencia y asociatividad de los
operadores de Julia. La precedencia de los operadores va de mayor a menor precedencia por filas.
Categoría |
Operadores |
Asociatividad |
Unarios |
+ - |
Derecha |
Multiplicación |
* / % & \ ÷ |
Izquierda |
Adición (binaria) |
+ - |
Izquierda |
Comparación |
> < >= <= == != |
No asociativo |
Flujo de control |
&& seguido de || |
Derecha |
Asignación |
= += -= *= /= \= ^= ÷= %= |
Derecha |