Operatori

Operatori

> Tutorial LeekScript

Parliamo ora degli operatori, che presto diventeranno indispensabili, credetemi.

E per questo, faremo un po' di conti. Niente panico !! Rimani qui ! Stai tranquillo, ti serviranno solo le operazioni di base: addizione, sottrazione, moltiplicazione, divisione e modulo. Anche se potresti non conoscere quest'ultimo se sei un principiante, non è molto complicato.

Vedremo anche operatori che consentono di assegnare un valore a una variabile diverso da un semplice "="

Operatori di calcolo

Il tuo porro è molto forte nel calcolo mentale. Riscaldiamolo un po' con un po' di semplice matematica.

Aggiunta

Il simbolo che consente le aggiunte in LeekScript è il "+".

Per usarlo, scrivi un'aggiunta, come probabilmente hai già fatto. (Finalmente speriamo)

Ricorda che assegniamo un valore a una variabile come questa:

var anInteger = 6 debug(unInteger); // Visualizza: 6

Per eseguire un'addizione, posiziona semplicemente la tua espressione matematica al posto di questo valore.

var addizione = 3 + 5; debug(addizione) // Visualizza: 8

E ci vai! Il tuo porro ha fatto la sua prima aggiunta e ti dà il risultato. Puoi anche inviare il calcolo direttamente come parametro alla funzione debug.

debug(3+5); // Visualizza: 8

Sottrazione

Il simbolo per la sottrazione è prevedibilmente il "-"

var sottrazione = 7 - 4; debug (sottrarre); //Display: 3

Moltiplicazione

Per questa operazione, non provare a usare la lettera "x" per creare un "tempo". In informatica usiamo il simbolo "\*" per la moltiplicazione.

var moltiplicare = 3 * 5; debug (moltiplicazione); // Visualizza: 15

Divisione

Per quanto riguarda la divisione, usiamo il simbolo "/"

var divisione = 20 / 4; debug(div);

Modulo

Un piccolo promemoria sul modulo. I nostri amici matematici hanno quella che chiamano la "divisione euclidea".

La classica divisione di 7 per 2 dà 3,5. La divisione euclidea decompone il risultato in un "Quoziente" e un "Resto". Quindi, abbiamo 7 = 2 * 3 + 1. Il risultato è un quoziente di 3 e un resto di 1.

Ed è questo resto che qui ci interessa. Il modulo è l'operazione che ci dà il resto della divisione euclidea. Il suo simbolo è "%".

Ad esempio 30%7 darà 2 poiché 30 = 7 * 4 + 2

var modulo = 42% 9; debug(modulo) // Visualizza: 6

Priorità delle operazioni

Proprio come in matematica, c'è un ordine di operazioni.

Pertanto le operazioni di moltiplicazione (\), divisione (/) e modulo (%) hanno priorità sull'addizione (+) e sulla sottrazione (-). Per gli operatori con la stessa precedenza (\, / e % o + e -), la precedenza sarà da sinistra a destra nell'espressione.

Se è necessario modificare la priorità in un calcolo, sarà necessario utilizzare le parentesi. Per esempio

debug(2 + 3 * 4); // Visualizza: 14 debug((2 + 3) * 4); // Display: 20

debug(12/2 * 3); // Visualizza: 18 debug(12 / (2 * 3)); // Visualizza: 2

Operatore di assegnazione

Conosci già il "=" che ti permette di assegnare un valore a una variabile:

let myVariable = 8; debug(miaVariabile); // Visualizza: 8

Sappi che questo operatore ha fratelli maggiori. Considera il caso in cui desideri aggiungere un valore a una variabile. La nostra variabile vale 8, a cui vorremmo aggiungere 3. Possiamo fare così:

let myVariable = 8; miaVariabile = miaVariabile + 3; debug(miaVariabile); // Visualizza: 11

Funziona molto bene, ma possiamo fare ancora meglio. È possibile unire operatori di calcolo con il segno "=". In questo modo si ottengono questi 5 operatori molto pratici: "+=", "-=", "\*=", "/=" e "%="

L'esempio precedente diventa:

let myVariable = 8; miaVariabile +=3; // Equivalente a myVariable = myVariable + 3; debug(miaVariabile); // Visualizza: 11

Il risultato è identico, ma è un po' meno ridondante.

let myVariable = 9; miaVariabile += 3; // 12 miaVariabile -= 2; // 10 miaVariabile *= 4; // 40 miaVariabile /= 2; // 20 miaVariabile %= 6; // 2 debug(miaVariabile); // Visualizza: 2

Operatori di incremento

Ecco due piccoli operatori molto utili. L'operatore di incremento "++" e l'operatore di decremento "--".

Incrementare una variabile significa aumentarne il valore di 1.

let myVariable = 3; miaVariabile++; // Equivalente a myVariable = myVariable + 1; debug(miaVariabile); // Visualizza: 4

E Diminuire una variabile significa che ne riduciamo il valore di 1

let myVariable = 3; miaVariabile--; // Equivalente a myVariable = myVariable - 1; debug(miaVariabile); // Visualizza: 2

Operatori binari

Gli operatori binari sono operatori meno conosciuti dei classici operatori matematici (come +,-,/, ...) ma che vengono utilizzati dai selezionatori senior per costruire funzioni o IA che richiedono poche operazioni.

##