if(), else if() en else

Uitleg

De if()-functie zorgt ervoor dat de bijbehorende code alleen wordt uitgevoerd wanneer de voorwaarde tussen de haakjes waar is. 

Als de voorwaarde niet waar is, wordt de code na else uitgevoerd.

Daarnaast kun je else if() gebruiken om een extra controle uit te voeren. Dat wordt alleen uitgevoerd als de eerste if()-voorwaarde niet waar is en de nieuwe voorwaarde tussen de haakjes waar is.

Parameters

Dit moet je tussen de haakjes van digitalRead typen zodat deze correct werkt.

if(voorwaarde){code}

  • voorwaarde: als dit waar is wordt de code uitgevoerd.

 

Dit werkt op dezelfde manier bij else if()en else. Let wel op, want bij else heb je geen voorwaarde nodig.

Voorbeeld

Deze code berekent de prijs door leeftijd. Als je de leeftijd aanpast en opnieuw naar ’tools’ en dan ‘serial monitor’ gaat, zal de prijs ook aangepast zijn.

example.ino
int leeftijd = 25;
void setup() {
  Serial.begin(9600);
  if (leeftijd > 18) {
    Serial.println("€10");
    // €10 voor volwassenen
  }
  else if (leeftijd > 12) {
    Serial.println("€5");
    // €5 voor kinderen van 12 tot 18 jaar
  }
  else {
    Serial.println("gratis");
    // gratis voor kinderen onder 12 jaar
  }
}
void loop(){}

Ontdek praktische projecten. Ben je een beginner, geen probleem! Er zijn projecten voor zowel beginners als gevorderden.

Hier vindt je hoe de componenten die je in de projecten gebruikt werken.

Wil je de functie van een commando weten? Wil je meer Arduinocommando’s bijleren? Ga dan naar de codedatabank. Daar vind je uitleg over de Acommando’s

logo

Copyright © 2025 Arduinolessen.org | Gebouwd door Arduinolessen.org