Operatörer

Operatörer

> LeekScript handledning

Vi ska nu prata om operatörerna, som snabbt kommer att bli oumbärliga, tro mig.

Och för det ska vi göra lite matte. Få inte panil !! Stanna här ! Var säker, du behöver bara de grundläggande operationerna: Addition, Subtraktion, Multiplikation, Division och Modulo. Även om du kanske inte känner till det senare om du är nybörjare, är det inte särskilt komplicerat.

Vi kommer också att se operatorer som tillåter att tilldela ett värde till en variabel annat än med ett enkelt "="

Beräkningsoperatorer

Din purjolök är väldigt stark i huvudräkningen. Låt oss värma upp det lite med lite enkel matematik.

Tillägg

Symbolen som tillåter tillägg i LeekScript är "+".

För att använda det, skriv ett tillägg, som du förmodligen redan har gjort. (Äntligen hoppas vi)

Kom ihåg att vi tilldelar ett värde till en variabel så här:

var ett heltal = 6 debug(ett heltal); // Visar: 6

För att göra ett tillägg, placera helt enkelt ditt matematiska uttryck i stället för detta värde.

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

Och där går du! Din purjolök har gjort sitt första tillskott och ger dig resultatet. Du kan också skicka beräkningen direkt som en parameter till funktionen debug.

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

Subtraktion

Symbolen för subtraktion är föga överraskande, "-"

var subtraktion = 7 - 4; debug(subtrahera); //Visa: 3

Multiplikation

För denna operation, försök inte använda bokstaven "x" för att göra en "tid". I beräkningen använder vi symbolen "\*" för multiplikation.

var multiplicera = 3 * 5; debug(multiplicera); // Visar: 15

Division

När det gäller division använder vi symbolen "/"

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

Modulo

En liten påminnelse om modulo. Våra matematikervänner har vad de kallar "Euklidiska divisionen".

Den klassiska divisionen 7 med 2 ger 3,5. Euklidisk division bryter ner resultatet i en "Quotient" och en "Remainder". Vi har alltså 7 = 2 * 3 + 1. Resultatet är en kvot på 3 och en återstod av 1.

Och det är denna återstod som intresserar oss här. Modulo är operationen som ger oss resten av den euklidiska divisionen. Dess symbol är "%".

Till exempel kommer 30%7 att ge 2 eftersom 30 = 7 * 4 + 2

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

Verksamhetens prioritet

Precis som i matematik finns det en operationsordning.

Således har operationerna multiplikation (\), division (/) och modulo (%) prioritet framför addition (+) och subtraktion (-). För operatorer med samma prioritet (\, / och %, eller + och -), kommer prioritet att vara från vänster till höger i uttrycket.

Om du behöver ändra prioritet i en beräkning måste du använda parenteser. Till exempel

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

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

Tilldelningsoperatör

Du känner redan till "=" som låter dig tilldela ett värde till en variabel:

låt minVariabel = 8; debug(myVariable); // Visar: 8

Vet att den här operatören har storebröder. Tänk på fallet där du vill lägga till ett värde till en variabel. Vår variabel är värd 8, vi skulle vilja lägga till 3 till den. Vi kan göra så här:

låt minVariabel = 8; minVariabel = minVariabel + 3; debug(myVariable); // Visar: 11

Det fungerar väldigt bra, men vi kan göra ännu bättre. Det är möjligt att slå samman beräkningsoperatorer med tecknet "=". Så det ger dessa 5 mycket praktiska operatorer: "+=", "-=", "\*=", "/=" och "%="

Det föregående exemplet blir:

låt minVariabel = 8; minVariabel +=3; // Motsvarar myVariable = myVariable + 3; debug(myVariable); // Visar: 11

Resultatet är identiskt, men det är lite mindre överflödigt.

låt minVariabel = 9; minVariabel += 3; // 12 minVariabel -= 2; // 10 minVariabel *= 4; // 40 minVariabel /= 2; // 20 minVariabel %= 6; // 2 debug(myVariable); // Visar: 2

Öka operatörer

Här är två mycket användbara små operatörer. Ökningsoperatorn "++" och minskningsoperatorn "--".

Att öka en variabel innebär att dess värde ökar med 1.

låt minVariabel = 3; myVariable++; // Motsvarar myVariable = myVariable + 1; debug(myVariable); // Visar: 4

Och Minska en variabel betyder att vi minskar dess värde med 1

låt minVariabel = 3; minVariabel--; // Motsvarar myVariable = myVariable - 1; debug(myVariable); // Visar: 2

Binära operatörer

Binära operatorer är operatorer som är mindre kända än de klassiska matematiska operatorerna (som +,-,/, ...) men som används av seniora uppfödare för att bygga funktioner eller AI:er som kräver lite drift.

##