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:
| Exploitant | Operatie | Voorbeeld |
|---|---|---|
+ | Toevoeging | 5 + 3 (8) |
- | Aftrekken | 5 - 3 (2) |
* | Vermenigvuldiging | 5 * 3 (15) |
/ | Divisie | 10 / 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:
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
bool result = (10 > 5); // trueLogische 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.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseProbeer het zelf
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.
Toon hint
De operator is modulo in C++ è `%`.
Oplossing beschikbaar na 3 pogingen
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.
Toon hint
Gebruik de logische AND-operator `&&` om de twee voorwaarden te combineren.
Oplossing beschikbaar na 3 pogingen