Constructie if

De constructie if definieert een voorwaarde. Met behulp van deze constructie kunnen we het programma bijvoorbeeld de vraag stellen "is variabele a groter dan variabele b", en afhankelijk van het antwoord de ene code of de andere uitvoeren.

Over het algemeen wordt deze constructie gebruikt in combinatie met de constructie else.

Syntaxis

javascriptif (logische expressie) {
  /*
    de code hier zal worden uitgevoerd
    als de logische expressie waar is
  */
};

In het geval dat er slechts één expressie tussen de accolades staat, kan men deze accolades weglaten.

Voorbeeld

Als de waarde van de variabele gelijk is aan één, tonen we een bericht op het scherm:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Voorbeeld

Laten we controleren of de waarde van de variabele groter is dan nul of niet:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Voorbeeld

Constructies if-else kunnen op willekeurige wijze in elkaar worden genest:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('kleiner dan of gelijk aan 5');
  } else {
    alert('groter dan 5');
  }
} else {
  alert('kleiner dan nul');
}

Zie ook

  • de constructie else,
    die een omgekeerde voorwaarde maakt
  • de constructie elseif,
    die ook een voorwaarde maakt
  • de constructie switch,
    die ook een voorwaarde maakt