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.
Can you explain how the ternary operator works in this example?
What would happen if the values of `a` and `b` were equal?
Can you show more examples of using the ternary operator?
Geweldig!
Completion tarief verbeterd naar 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!