Ternaire Operator
De ternaire operator biedt een beknopt alternatief voor de if...else
-instructie, met een belangrijk verschil. Deze bestaat uit drie belangrijke elementen:
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
Een dergelijke operator is handig te gebruiken, bijvoorbeeld bij het vergelijken van twee getallen:
main.cpp
123456789101112#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 het resultaat van de ternaire operatie toegekend aan de variabele result
. Als de vergelijking waar oplevert, wordt de waarde van var1
opgeslagen in de variabele result
.
Omgekeerd, als het resultaat van de vergelijking onwaar is, wordt aan de variabele result
de waarde van de variabele var2
toegekend.
De tertiaire operator heeft de voorkeur voor eenvoudige conditionele toewijzingen vanwege zijn beknoptheid, waardoor het mogelijk is om een voorwaarde te controleren en een waarde toe te wijzen in één regel. Daarentegen is if...else
uitgebreider en vereist het meerdere regels, waardoor het minder efficiënt is voor eenvoudige logica.
main.cpp
123456789101112131415#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!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you show me an example of the ternary operator in code?
What is the general syntax of the ternary operator?
When should I use the ternary operator instead of if...else?
Awesome!
Completion rate improved to 3.85
Ternaire Operator
Veeg om het menu te tonen
De ternaire operator biedt een beknopt alternatief voor de if...else
-instructie, met een belangrijk verschil. Deze bestaat uit drie belangrijke elementen:
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
Een dergelijke operator is handig te gebruiken, bijvoorbeeld bij het vergelijken van twee getallen:
main.cpp
123456789101112#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 het resultaat van de ternaire operatie toegekend aan de variabele result
. Als de vergelijking waar oplevert, wordt de waarde van var1
opgeslagen in de variabele result
.
Omgekeerd, als het resultaat van de vergelijking onwaar is, wordt aan de variabele result
de waarde van de variabele var2
toegekend.
De tertiaire operator heeft de voorkeur voor eenvoudige conditionele toewijzingen vanwege zijn beknoptheid, waardoor het mogelijk is om een voorwaarde te controleren en een waarde toe te wijzen in één regel. Daarentegen is if...else
uitgebreider en vereist het meerdere regels, waardoor het minder efficiënt is voor eenvoudige logica.
main.cpp
123456789101112131415#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!