Ternaire Operator
Er is een verkorte notatie voor de if-else-instructie, bekend als de ternaire operator.
(condition) ? value_if_true : value_if_false
Deze operator kan worden gebruikt wanneer het nodig is om één van twee waarden aan een variabele toe te wijzen op basis van een voorwaarde. Bijvoorbeeld, om de grootste van twee variabelen te bepalen:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
Wat is de waarde van c na het uitvoeren van bovenstaande instructie?
Ter vergelijking, zo ziet dezelfde logica eruit met de if...else-instructie.
main.c
123456if (a > b) { c = a; } else { c = b; }
Hoewel de tertiaire operator een beknopte manier is om conditionele logica uit te drukken, is het beter deze te vermijden in te complexe structuren.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
What is the difference between using the ternary operator and if...else?
Can you give more examples of the ternary operator?
When should I use the ternary operator instead of if...else?
Awesome!
Completion rate improved to 2.63
Ternaire Operator
Veeg om het menu te tonen
Er is een verkorte notatie voor de if-else-instructie, bekend als de ternaire operator.
(condition) ? value_if_true : value_if_false
Deze operator kan worden gebruikt wanneer het nodig is om één van twee waarden aan een variabele toe te wijzen op basis van een voorwaarde. Bijvoorbeeld, om de grootste van twee variabelen te bepalen:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
Wat is de waarde van c na het uitvoeren van bovenstaande instructie?
Ter vergelijking, zo ziet dezelfde logica eruit met de if...else-instructie.
main.c
123456if (a > b) { c = a; } else { c = b; }
Hoewel de tertiaire operator een beknopte manier is om conditionele logica uit te drukken, is het beter deze te vermijden in te complexe structuren.
Bedankt voor je feedback!