JuliaLogo

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