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.
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!