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;