C++ Short Hand Indien anders
Short Hand If...Else (Ternaire operator)
Er is ook een afkorting als else, die bekend staat als de ternaire operator omdat deze uit drie operanden bestaat. Het kan worden gebruikt om meerdere regels code te vervangen door een enkele regel. Het wordt vaak gebruikt om eenvoudige if else-instructies te vervangen:
Syntaxis
variable = (condition) ? expressionTrue :
expressionFalse;
In plaats van te schrijven:
Voorbeeld
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
Je kunt gewoon schrijven:
Voorbeeld
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;