Operatører

Operatører

> LeekScript-veiledning

Vi skal nå snakke om operatørene, som fort vil bli uunnværlige, tro meg.

Og for det skal vi regne litt. Ikke få panikk !! Bli her ! Vær sikker på at du bare trenger de grunnleggende operasjonene: Addisjon, Subtraksjon, Multiplikasjon, Divisjon og Modulo. Selv om du kanskje ikke kjenner det siste hvis du er nybegynner, er det ikke veldig komplisert.

Vi vil også se operatorer som tillater å tilordne en verdi til en variabel annet enn med en enkel "="

Beregningsoperatorer

Purren din er veldig sterk i hoderegning. La oss varme det opp litt med litt enkel matematikk.

Tillegg

Symbolet som tillater tillegg i LeekScript er "+".

For å bruke det, skriv et tillegg, som du sannsynligvis allerede har. (Endelig håper vi)

Husk at vi tildeler en verdi til en variabel som dette:

var et heltall = 6 debug(et heltall); // Viser: 6

For å utføre et tillegg, plasser ganske enkelt det matematiske uttrykket ditt i stedet for denne verdien.

var addisjon = 3 + 5; debug(addition) // Viser: 8

Og der går du! Purren din har gjort sitt første tilskudd og gir deg resultatet. Du kan også sende beregningen direkte som en parameter til funksjonen debug.

feilsøke(3+5); // Viser: 8

Subtraksjon

Symbolet for subtraksjon er ikke overraskende, "-"

var subtraksjon = 7 - 4; feilsøke(trekk fra); //Visning: 3

Multiplikasjon

For denne operasjonen, ikke prøv å bruke bokstaven "x" for å lage en "tid". I databehandling bruker vi symbolet "\*" for multiplikasjon.

var multiplisere = 3 * 5; debug(multipliser); // Viser: 15

Divisjon

Når det gjelder divisjon, bruker vi symbolet "/"

var divisjon = 20 / 4; feilsøke(div);

Modulo

En liten påminnelse om modulo. Våre matematikervenner har det de kaller "Euklidisk divisjon".

Den klassiske divisjonen 7 av 2 gir 3,5. Euklidisk divisjon dekomponerer resultatet i en "Quotient" og en "Remainder". Dermed har vi 7 = 2 * 3 + 1. Resultatet er en kvotient på 3 og en rest på 1.

Og det er denne resten som interesserer oss her. Modulo er operasjonen som gir oss resten av den euklidiske divisjonen. Symbolet er "%".

For eksempel vil 30 %7 gi 2 siden 30 = 7 * 4 + 2

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

Prioritering av operasjoner

Akkurat som i matematikk er det en rekkefølge av operasjoner.

Dermed har operasjonene multiplikasjon (\), divisjon (/) og modulo (%) prioritet over addisjon (+) og subtraksjon (-). For operatorer med samme prioritet (\, / og %, eller + og -), vil prioritet være fra venstre mot høyre i uttrykket.

Hvis du må endre prioritet i en beregning, må du bruke parentes. For eksempel

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

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

Oppdragsoperatør

Du kjenner allerede "=" som lar deg tilordne en verdi til en variabel:

la minVariable = 8; debug(myVariable); // Viser: 8

Vet at denne operatøren har storebrødre. Tenk på tilfellet der du vil legge til en verdi til en variabel. Variabelen vår er verdt 8, vi vil gjerne legge til 3. Vi kan gjøre slik:

la minVariable = 8; minVariable = minVariable + 3; debug(myVariable); // Viser: 11

Det fungerer veldig bra, men vi kan gjøre det enda bedre. Det er mulig å slå sammen beregningsoperatorer med tegnet "=". Så det gir disse 5 veldig praktiske operatorene: "+=", "-=", "\*=", "/=" og "%="

Det forrige eksemplet blir:

la minVariable = 8; minVariabel +=3; // Tilsvarer minVariable = minVariable + 3; debug(myVariable); // Viser: 11

Resultatet er identisk, men det er litt mindre overflødig.

la minVariabel = 9; minVariabel += 3; // 12 minVariabel -= 2; // 10 minVariabel *= 4; // 40 minVariabel /= 2; // 20 minVariable %= 6; // 2 debug(myVariable); // Viser: 2

Øk operatører

Her er to veldig nyttige små operatører. Inkrementoperatoren "++", og dekrementoperatoren "--".

Å øke en variabel betyr å øke verdien med 1.

la minVariabel = 3; minVariable++; // Tilsvarer minVariable = minVariabel + 1; debug(myVariable); // Viser: 4

Og Reduser en variabel betyr at vi reduserer verdien med 1

la minVariabel = 3; minVariable--; // Tilsvarer minVariable = minVariabel - 1; debug(myVariable); // Viser: 2

Binære operatører

Binære operatorer er operatorer som er mindre kjente enn klassiske matematiske operatorer (som +,-,/, ...), men som brukes av senioroppdrettere for å bygge funksjoner eller AIer som krever lite drift.

##