Exploitanten

Exploitanten

> LeekScript-zelfstudie

We gaan het nu hebben over de operators, die snel onmisbaar zullen worden, geloof me.

En daarvoor gaan we een beetje rekenen. Geen paniek !! Blijf hier ! Wees gerust, je hebt alleen de basisbewerkingen nodig: optellen, aftrekken, vermenigvuldigen, delen en modulo. Hoewel je dat laatste misschien niet weet als je een beginner bent, is het niet heel ingewikkeld.

We zullen ook operatoren zien die het mogelijk maken om een waarde toe te kennen aan een variabele anders dan met een simpele "="

Berekeningsoperatoren

Je prei is erg sterk in mentale berekening. Laten we het een beetje opwarmen met wat eenvoudige wiskunde.

Toevoeging

Het symbool dat toevoegingen toestaat in LeekScript is de "+".

Om het te gebruiken, schrijft u een toevoeging, zoals u waarschijnlijk al heeft gedaan. (Eindelijk hopen we)

Onthoud dat we een waarde toekennen aan een variabele zoals deze:

var een geheel getal = 6 debug(een geheel getal); // Beeldschermen: 6

Om een optelling uit te voeren, plaatst u gewoon uw wiskundige uitdrukking in plaats van deze waarde.

var toevoeging = 3 + 5; debug(toevoeging) // Geeft weer: 8

En daar ga je! Je prei heeft zijn eerste toevoeging gedaan en geeft je het resultaat. U kunt de berekening ook rechtstreeks als parameter naar de functie debug sturen.

debuggen(3+5); // Beeldschermen: 8

Aftrekken

Het symbool voor aftrekken is niet verwonderlijk de "-"

var aftrekken = 7 - 4; debuggen(aftrekken); //Weergave: 3

Vermenigvuldiging

Probeer voor deze bewerking niet de letter "x" te gebruiken om een "tijd" te maken. Bij computers gebruiken we het symbool "\*" voor vermenigvuldigen.

var vermenigvuldigen = 3 * 5; debuggen (vermenigvuldigen); // Beeldschermen: 15

Divisie

Voor de deling gebruiken we het symbool "/"

var deling = 20 / 4; debuggen(div);

Module

Een kleine herinnering over de modulo. Onze wiskundige vrienden hebben wat zij de "Euclidische divisie" noemen.

De klassieke deling van 7 door 2 geeft 3,5. Euclidische deling ontleedt het resultaat in een "quotiënt" en een "rest". We hebben dus 7 = 2 * 3 + 1. Het resultaat is een quotiënt van 3 en een rest van 1.

En het is deze rest die ons hier interesseert. De modulo is de bewerking die ons de rest van de Euclidische deling geeft. Het symbool is "%".

Bijvoorbeeld 30%7 geeft 2 aangezien 30 = 7 * 4 + 2

var modulus = 42% 9; debug(modulo) // Geeft weer: 6

Prioriteit van operaties

Net als in de wiskunde is er een volgorde van bewerkingen.

De bewerkingen vermenigvuldigen (\), delen (/) en modulo (%) hebben dus voorrang op optellen (+) en aftrekken (-). Voor operatoren met dezelfde prioriteit (\, / en %, of + en -), is de prioriteit van links naar rechts in de uitdrukking.

Als u de prioriteit in een berekening moet wijzigen, moet u haakjes gebruiken. Bijvoorbeeld

debuggen(2 + 3 * 4); // Beeldschermen: 14 debuggen((2 + 3) * 4); // Weergaven: 20

debuggen(12 / 2 * 3); // Beeldschermen: 18 debuggen(12 / (2 * 3)); // Weergaven: 2

Toewijzingsoperator

U kent al de "=" waarmee u een waarde aan een variabele kunt toekennen:

laat mijnVariabele = 8; debuggen(mijnVariabele); // Beeldschermen: 8

Weet dat deze operator grote broers heeft. Overweeg het geval waarin u een waarde aan een variabele wilt toevoegen. Onze variabele is 8 waard, we willen er graag 3 bij optellen We kunnen het zo doen:

laat mijnVariabele = 8; mijnVariabele = mijnVariabele + 3; debuggen(mijnVariabele); // Weergaven: 11

Het werkt heel goed, maar het kan nog beter. Het is mogelijk om rekenoperatoren samen te voegen met het "=" teken. Dus dat geeft deze 5 zeer praktische operatoren: "+=", "-=", "\*=", "/=" en "%="

Het vorige voorbeeld wordt:

laat mijnVariabele = 8; mijnVariabele +=3; // Gelijk aan mijnVariabele = mijnVariabele + 3; debuggen(mijnVariabele); // Weergaven: 11

Het resultaat is identiek, maar het is iets minder overbodig.

laat mijnVariabele = 9; mijnVariabele += 3; // 12 mijnVariabele -= 2; // 10 mijnVariabele *= 4; // 40 mijnVariabele /= 2; // 20 mijnVariabele %= 6; // 2 debuggen(mijnVariabele); // Weergaven: 2

Increment-operatoren

Hier zijn twee zeer nuttige kleine operatoren. De verhogingsoperator "++" en de verlagingsoperator "--".

Een variabele verhogen betekent de waarde ervan met 1 verhogen.

laat mijnVariabele = 3; mijnVariabele++; // Gelijk aan mijnVariabele = mijnVariabele + 1; debuggen(mijnVariabele); // Beeldschermen: 4

En een variabele verlagen betekent dat we de waarde ervan met 1 verlagen

laat mijnVariabele = 3; mijnVariabele--; // Gelijk aan mijnVariabele = mijnVariabele - 1; debuggen(mijnVariabele); // Weergaven: 2

Binaire operatoren

Binaire operatoren zijn operatoren die minder bekend zijn dan klassieke wiskundige operatoren (zoals +,-,/, ...) maar die door ervaren fokkers worden gebruikt om functies of AI's te bouwen die weinig bewerking vereisen.

##