Variabelen

Variabelen

> LeekScript-zelfstudie

Het eerste begrip dat u moet verwerven is dit: Variabelen.

Variabelen worden gebruikt om informatie op te slaan. Wanneer u een variabele maakt, geeft u deze een naam. Deze naam kunnen we dan gebruiken om de informatie die erin staat te lezen of een nieuwe te geven. Ze vormen de basis van elk programma. Het is een beetje zoals de herinnering aan je prei.

Het is wat ?

We zullen niet ingaan op de details van hoe computergeheugen werkt. Zeg gewoon tegen jezelf dat je prei getallen kan onthouden. Veel cijfers...

Wanneer u een variabele maakt, reserveert u een locatie in het geheugen van uw prei om informatie op te slaan. Je vertelt hem Onthoud deze informatie, je hebt het later nodig!

Je kunt variabelen zien als lades. Stel je voor dat het hoofd van je prei tot de rand gevuld is met lades. Wanneer je je sokken wilt opbergen, trek je een la open, doe je sokken erin en plak je een "Socks" label op de voorkant van de la.

Op Leek Wars is het hetzelfde! (Zonder de sokken). Als je je aantal levenspunten op een bepaald moment wilt behouden, heb je een la nodig. Via je code leg je je hoeveelheid levenspunten in een la en schrijf je "Hoeveelheid levenspunten" erop. Als je toegang tot deze informatie nodig hebt, vertel je je prei Geef me de inhoud van de lade "Aantal levenspunten".

Soorten

In de informatica worden variabelen geclassificeerd op type. U kunt verschillende informatie opslaan:

De LeekScript is een dynamisch getypte taal. U hoeft dus niet zelf te definiëren wat het type variabele zal zijn. Dat regelt de taal voor je. We declareren een variabele en we slaan op wat we willen, de variabele zal zich aanpassen aan zijn inhoud. Dit principe vereenvoudigt het gebruik van variabelen voor beginners, maar het kan je ook parten spelen als je niet oppast.

Variabele maken

Om te beginnen heb je een kleine naam nodig voor je variabele. Maar er zijn een paar regels die hiervoor moeten worden gevolgd:

Dus namen als "liveNumber" , "leek" , "my_cell" , "leek1" zijn geldige variabelenamen. Wees voorzichtig met hoofdlettergebruik, "prei" en "prei" zijn twee verschillende variabelen.

Slimme namen

Het is beter om de variabelen hoe dan ook niet te benoemen. Het lijkt misschien gemakkelijk en handig om uw variabelen een naam te geven "a", "b", "c" ... vooral als u geen inspiratie heeft. Toch verspil je meer tijd aan het onthouden van het nut van een "h"-variabele dan aan het schrijven...

Wees specifiek, gebruik namen van variabelen die duidelijk het doel ervan aangeven. Afkortingen kunnen handig zijn, maar overdrijf het niet. Een variabele die de cel van de vijand bevat? "enemyCell" is een zeer goede naam. Een variabele die de afstand tot de vijand bevat? Een simpele "afstand" is voldoende, maar het zal nodig zijn om aan te geven of u meerdere afstanden opslaat.

Declareer een variabele

Het is eindelijk tijd om te praten over het zoekwoord var. Hij is het die u zal toestaan een variabele te maken.

var mijnVariabele;

Deze code declareert een variabele met de naam "myVariable. We spreken daarom van "declaration". Om de afbeelding van de lades te gebruiken, maken we met deze code een lade met de naam "myVariable " en deze is leeg. Let op de aanwezigheid van de puntkomma ';' aan het einde van een regel. Dit betekent het einde van een instructie. Vergeet het niet!

Een variabele die niets bevat, is niet erg nuttig. Hier is hoe we een waarde toekennen aan onze variabele op het moment van declaratie. Dit wordt "Initialisatie" genoemd.

laat mijnVariabele = 5;

Vervolgens maken we een variabele met de naam "myVariable" die de integerwaarde 5 bevat. We maken ook een lade met de naam "myVariable", maar deze keer plaatsen we de waarde "5" erin. We kunnen zeggen dat deze regel uw prei vertelt Onthoud dat mijnVariabele 5 is.

Laten we de inhoud van onze variabele weergeven met de functie debug. Om dit te doen, noemen we de functie als volgt: "debug();". En we vertellen het tussen haakjes wat het zou moeten weergeven.

var mijnVariabele = 5; debuggen(mijnVariabele); //Weergave: 5

Deze code zal de inhoud van "myVariable" weergeven in de gevechtslogboeken. Probeer het uit met een proefgevecht.

Een variabele kan van alles en nog wat opslaan.