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 |