C++ korthand as anders
Korthand as ... anders (ternêre operateur)
Daar is ook 'n kortwyser as anders, wat bekend staan as die ternêre operateur omdat dit uit drie operandes bestaan. Dit kan gebruik word om veelvuldige reëls kode met 'n enkele reël te vervang. Dit word dikwels gebruik om eenvoudige if else-stellings te vervang:
Sintaksis
variable = (condition) ? expressionTrue :
expressionFalse;
In plaas daarvan om te skryf:
Voorbeeld
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
Jy kan eenvoudig skryf:
Voorbeeld
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;