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.
main.cpp
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.
first_boolaplha_usage.cpp
second_boolaplha_usage.cpp
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.
main.cpp
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.
main.cpp
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.
main.cpp
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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 4
Relationele Operatoren
Veeg om het menu te tonen
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.
main.cpp
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.
first_boolaplha_usage.cpp
second_boolaplha_usage.cpp
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.
main.cpp
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.
main.cpp
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.
main.cpp
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?
Bedankt voor je feedback!