Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Relationele Operatoren | Inleiding tot Operatoren
C++ Introductie
course content

Cursusinhoud

C++ Introductie

C++ Introductie

1. Aan de Slag
2. Inleiding tot Operatoren
3. Variabelen en Gegevenstypen
4. Introductie tot Programmastroom
5. Introductie tot Functies

book
Relationele Operatoren

Relationele operatoren (>, <, >=, <=, ==, !=) worden gebruikt om twee waarden te vergelijken. Ze bepalen de relatie tussen de waarden en geven true of false.

Om true af te drukken bij het printen van een booleaanse waarde met std::cout, kun je eenvoudig std::cout gebruiken met een bool-waarde.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Standaard print std::cout één voor true en nul voor false. Om true en false als woorden af te drukken, moet je de std::boolalpha manipulator gebruiken. Het instrueert std::cout om booleaanse waarden als woorden in plaats van nummers weer te geven.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Gebruik van operatoren

Om te vergelijken of iets gelijk is, gebruik je de == operator met twee gelijkheidstekens. Vergeet niet, = is een andere operator die wordt gebruikt voor toewijzing, niet voor vergelijking.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Bij het gebruik van de > (groter dan) en < (kleiner dan) relationele operatoren, kun je twee waarden vergelijken om te controleren welke groter of kleiner is. Het resultaat zal true zijn als de voorwaarde geldt, en false anders.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Als de gebruiker 500 wil opnemen en hun saldo is ook 500, zal de > operator false retourneren, omdat het controleert of het saldo strikt groter is dan het opnamebedrag. De opname is echter nog steeds mogelijk. In dit geval moet je de >= of <= operator gebruiken om te controleren of het saldo groter dan of gelijk aan het opnamebedrag is, wat correct true zou retourneren.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Wat is het standaardgedrag van std::cout bij het afdrukken van een booleaanse waarde?

2. Hoe kun je controleren of twee strings niet gelijk zijn?

question mark

Wat is het standaardgedrag van std::cout bij het afdrukken van een booleaanse waarde?

Select the correct answer

question mark

Hoe kun je controleren of twee strings niet gelijk zijn?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 3

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

C++ Introductie

C++ Introductie

1. Aan de Slag
2. Inleiding tot Operatoren
3. Variabelen en Gegevenstypen
4. Introductie tot Programmastroom
5. Introductie tot Functies

book
Relationele Operatoren

Relationele operatoren (>, <, >=, <=, ==, !=) worden gebruikt om twee waarden te vergelijken. Ze bepalen de relatie tussen de waarden en geven true of false.

Om true af te drukken bij het printen van een booleaanse waarde met std::cout, kun je eenvoudig std::cout gebruiken met een bool-waarde.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Standaard print std::cout één voor true en nul voor false. Om true en false als woorden af te drukken, moet je de std::boolalpha manipulator gebruiken. Het instrueert std::cout om booleaanse waarden als woorden in plaats van nummers weer te geven.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Gebruik van operatoren

Om te vergelijken of iets gelijk is, gebruik je de == operator met twee gelijkheidstekens. Vergeet niet, = is een andere operator die wordt gebruikt voor toewijzing, niet voor vergelijking.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Bij het gebruik van de > (groter dan) en < (kleiner dan) relationele operatoren, kun je twee waarden vergelijken om te controleren welke groter of kleiner is. Het resultaat zal true zijn als de voorwaarde geldt, en false anders.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Als de gebruiker 500 wil opnemen en hun saldo is ook 500, zal de > operator false retourneren, omdat het controleert of het saldo strikt groter is dan het opnamebedrag. De opname is echter nog steeds mogelijk. In dit geval moet je de >= of <= operator gebruiken om te controleren of het saldo groter dan of gelijk aan het opnamebedrag is, wat correct true zou retourneren.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Wat is het standaardgedrag van std::cout bij het afdrukken van een booleaanse waarde?

2. Hoe kun je controleren of twee strings niet gelijk zijn?

question mark

Wat is het standaardgedrag van std::cout bij het afdrukken van een booleaanse waarde?

Select the correct answer

question mark

Hoe kun je controleren of twee strings niet gelijk zijn?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 3
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt