Direct naar de hoofdinhoud
Module 1 · Les 2 van 32/18 in de cursus~8 min
Modulelessen (2/3)

Exploitanten

Operators in C++ worden gebruikt om bewerkingen op variabelen en waarden uit te voeren. Ze zijn hoofdzakelijk onderverdeeld in vier categorieën: rekenkunde, toewijzing, relationeel en logisch.

Rekenkundige operatoren

Deze worden gebruikt om algemene wiskundige bewerkingen uit te voeren:

ExploitantOperatieVoorbeeld
+Toevoeging5 + 3 (8)
-Aftrekken5 - 3 (2)
*Vermenigvuldiging5 * 3 (15)
/Divisie10 / 3 (3 als gehele getallen, 3.333 als float/double)
%Modulo (rest van gehele deling)10 % 3 (1)

Toewijzingsoperatoren

Wordt gebruikt om waarden aan variabelen toe te wijzen. C++ ondersteunt ook samengestelde toewijzingsoperatoren:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

Relationele operators (vergelijking)

Deze retourneren een Booleaanse waarde (true of false):

  • == Gelijk aan
  • != Niet gelijk aan
  • > Groter dan
  • < Minder dan
  • >= Groter dan of gelijk aan
  • <= Kleiner dan of gelijk aan
C++
bool result = (10 > 5); // true

Logische operatoren

Wordt gebruikt om meerdere Booleaanse expressies te combineren:

  • && Logisch AND: waar als beide expressies waar zijn.
  • || Logisch OR: waar als ten minste één expressie waar is.
  • ! Logisch NIET: keert de waarheidswaarde om.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Probeer het zelf

Oefening#cpp.m1.l2.e1
Pogingen: 0Laden…

Bereken de rest van het delen van 17 door 5 met behulp van de modulo%-operator. Sla het resultaat op in een integer-variabele met de naam rest en druk het af met std::cout.

Editor laden…
Toon hint

De operator is modulo in C++ è `%`.

Oplossing beschikbaar na 3 pogingen

Oefening#cpp.m1.l2.e2
Pogingen: 0Laden…

Gegeven leeftijd = 20 en hasLicense = true, controleer of de persoon kan rijden (canDrive). Beide voorwaarden moeten waar zijn. Gebruik de operator &&, sla het resultaat op in een Booleaanse variabele met de naam canDrive en druk het af.

Editor laden…
Toon hint

Gebruik de logische AND-operator `&&` om de twee voorwaarden te combineren.

Oplossing beschikbaar na 3 pogingen