Operadores

Operadores

> Tutorial de LeekScript

Ahora vamos a hablar de los operadores, que pronto se volverán indispensables, créanme.

Y para eso, vamos a hacer un poco de matemáticas. Sin pánico !! Quédate aquí ! Ten por seguro que solo necesitarás las operaciones básicas: Suma, Resta, Multiplicación, División y Módulo. Aunque esto último quizás no lo sepas si eres principiante, no es muy complicado.

También veremos operadores que permiten asignar un valor a una variable que no sea con un simple "="

Operadores de cálculo

Tu puerro es muy fuerte en el cálculo mental. Vamos a calentarlo un poco con algunas matemáticas simples.

Suma

El símbolo que permite adiciones en LeekScript es el "+".

Para usarlo, escribe una adición, como probablemente ya lo hayas hecho. (Finalmente esperamos)

Recuerda que asignamos un valor a una variable como esta:

var unEntero = 6 depurar(unEntero); // Muestra: 6

Para realizar una suma, simplemente coloque su expresión matemática en lugar de este valor.

suma de var = 3 + 5; depuración (adición) // Muestra: 8

¡Y ahí lo tienes! Tu puerro ha hecho su primera adición y te da el resultado. También puede enviar el cálculo directamente como parámetro a la función debug.

depurar (3+5); // Muestra: 8

Sustracción

Como era de esperar, el símbolo de resta es el "-"

var resta = 7 - 4; depurar (restar); //Pantalla: 3

Multiplicación

Para esta operación, no intente usar la letra "x" para hacer un "tiempo". En computación usamos el símbolo "\*" para la multiplicación.

var multiplicar = 3 * 5; depurar (multiplicar); // Muestra: 15

División

En cuanto a la división, usamos el símbolo "/"

división var = 20 / 4; depurar (div);

Módulo

Un pequeño recordatorio sobre el módulo. Nuestros amigos matemáticos tienen lo que ellos llaman la "División Euclidiana".

La división clásica de 7 por 2 da 3,5. La división euclidiana descompone el resultado en un "Cociente" y un "Resto". Así, tenemos 7 = 2 * 3 + 1. El resultado es un cociente de 3 y un resto de 1.

Y es este resto el que nos interesa aquí. El módulo es la operación que nos da el resto de la división euclidiana. Su símbolo es "%".

Por ejemplo 30%7 dará 2 ya que 30 = 7 * 4 + 2

módulo var = 42% 9; debug(módulo) // Muestra: 6

Prioridad de operaciones

Al igual que en matemáticas, hay un orden de operaciones.

Así, las operaciones de multiplicación (\), división (/) y módulo (%) tienen prioridad sobre la suma (+) y la resta (-). Para operadores con la misma precedencia (\, / y %, o + y -), la precedencia será de izquierda a derecha en la expresión.

Si necesita cambiar la prioridad en un cálculo, deberá usar paréntesis. Por ejemplo

depurar (2 + 3 * 4); // Muestra: 14 depurar ((2 + 3) * 4); // Muestra: 20

depurar (12 / 2 * 3); // Muestra: 18 depurar (12 / (2 * 3)); // Muestra: 2

Operador de asignación

Ya conoces el "=" que te permite asignar un valor a una variable:

sea miVariable = 8; depurar(miVariable); // Muestra: 8

Sepa que este operador tiene hermanos mayores. Considere el caso en el que desea agregar un valor a una variable. Nuestra variable vale 8, nos gustaría sumarle 3. Podemos hacer esto:

sea miVariable = 8; miVariable = miVariable + 3; depurar(miVariable); // Muestra: 11

Funciona muy bien, pero podemos hacerlo aún mejor. Es posible fusionar operadores de cálculo con el signo "=". Eso da estos 5 operadores muy prácticos: "+=", "-=", "\*=", "/=" y "%="

El ejemplo anterior se convierte en:

sea miVariable = 8; miVariable +=3; // Equivalente a miVariable = miVariable + 3; depurar(miVariable); // Muestra: 11

El resultado es idéntico, pero es un poco menos redundante.

sea miVariable = 9; miVariable += 3; // 12 miVariable -= 2; // 10 miVariable *= 4; // 40 miVariable /= 2; // 20 miVariable %= 6; // 2 depurar(miVariable); // Muestra: 2

Operadores de incremento

Aquí hay dos pequeños operadores muy útiles. El operador de incremento "++" y el operador de decremento "--".

Incrementar una variable significa aumentar su valor en 1.

sea miVariable = 3; miVariable++; // Equivale a miVariable = miVariable + 1; depurar(miVariable); // Muestra: 4

Y Decrementar una variable significa que disminuimos su valor en 1

sea miVariable = 3; miVariable--; // Equivalente a miVariable = miVariable - 1; depurar(miVariable); // Muestra: 2

Operadores binarios

Los operadores binarios son operadores que son menos conocidos que los operadores matemáticos clásicos (como +,-,/, ...) pero que los criadores experimentados utilizan para crear funciones o IA que requieren poca operación.

##