Kies een thema:

Cursus Javascript

Beginner


Gevorderde


Appendix


Informatie


Referenties


Links


2 Variabelen

2.5 Booleans


» Inhoudstafel
2.5.1 Inleiding
2.5.2 Voorbeeld
2.5.3 Slot
 Test je kennis!

2.5.1 Inleiding

Een variabele kan ook een "waar/niet waar" waarde bevatten. Deze type variabelen zijn handig voor controles. Ook zijn deze type variabelen handig voor het afschermen van bepaalde secties van je code. Dit kan met behulp van een statement (Hoofdstuk 7) erg effectief zijn.

In Javascript kan een Boolean 4 waarden hebben. Let wel op dat er eigenlijk maar 2 waarden bestaan, maar elke waarde kun je 2x schrijven. We hebben de waarde TRUE en de waarde FALSE, respectievelijk 1 en 0.

var myTrueBool  = TRUE; // ook wel te schrijven als: var myTrueBool = 1;
var myFalseBool = FALSE; // ook wel te schrijven als: var myFalseBool = 0;

Om je code efficiënt eruit te laten zien, is het beter om de TRUE en FALSE waarden aan te houden en 1 en 0 zo veel mogelijk te vermijden. Ook voorkom je zo misverstanden met de integers 1 en 0.


2.5.2 Voorbeeld

Ik had al vermeld dat Booleans handig zijn bij controles. Hieronder heb ik een script geschreven dat controleert of de opgegeven leeftijd wel hoger is dan 18. Als eerst definiëren we de variabele leeftijd van het type Integer. Met behulp van een statement en een vergelijkingsoperator kan ik dan controleren of hij oud genoeg is.

Je hoeft je nog geen zorgen te maken over het snappen van de statement. Dit zal beschreven worden in Hoofdstuk 7. Ook hoef je nog geen zorgen te maken over de "==" en ">=" constructie. Dit zal beschreven worden in hoofdstuk 5.
var oldEnough = (16 >= 18); // Niet oud genoeg, dus oldEnough = FALSE;
if (oldEnough == TRUE) {
 
    // deze alert zal nooit verschijnen, te jong
    // alleen als je de 16 hierboven veranderd in 18 of hoger zal je de alert krijgen
    alert('U bent oud genoeg');
}

Hier hebben we een Boolean variabele aangemaakt door te kijken of het getal 16 hoger of gelijk is aan het getal 18. Met de operator >= is dat snel gedaan en krijgen we een Boolean waarde in de variabele. Met een statement kun je dan controleren of de waarde TRUE of FALSE is. Op basis van die "vraag" kun je dan een gedeelte van je code laten uitvoeren of niet.


2.5.3 Slot

Meestal worden Booleans gebruikt voor het controleren van de inhoud van een variabele. Maar een Boolean kan ook gebruikt worden in een method (zie Hoofdstuk 8). Als je een method schrijft, kun je met behulp van een Boolean aangeven of de bewerking van je method geslaagd (TRUE) of gefaald (FALSE) is. Er zijn nog meer mogelijkheden, maar die laat ik aan jou over om te ontdekken!

« Arrays    Webpagina hierarchie »