Cursusinhoud
C++ Introductie
C++ Introductie
Ternary Operator
De ternaire operator biedt een beknopt alternatief voor de if...else
-verklaring, met een opmerkelijk onderscheid. Het bestaat uit drie belangrijke elementen:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
Zo'n operator is handig te gebruiken, bijvoorbeeld bij het vergelijken van twee getallen:
main
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }
In dit geval wordt de uitkomst van de ternaire operatie toegewezen aan de result
variabele. Als de vergelijking waar retourneert, wordt de waarde van var1
opgeslagen in de result
variabele.
Omgekeerd, als het resultaat van de vergelijking false is, wordt aan de variabele result
de waarde van de variabele var2
toegewezen.
De ternary-operator heeft de voorkeur voor eenvoudige conditionele toewijzingen vanwege zijn beknoptheid, waardoor je een voorwaarde kunt controleren en een waarde kunt toewijzen in één regel. Daarentegen is if...else
uitgebreider en vereist meerdere regels, waardoor het minder efficiënt is voor eenvoudige logica.
main
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }
Bedankt voor je feedback!