C++ Short Hand If Else
Kurzform If...Else (ternärer Operator)
Es gibt auch eine Abkürzung if else, die als ternärer Operator bekannt ist, weil sie aus drei Operanden besteht. Es kann verwendet werden, um mehrere Codezeilen durch eine einzige Zeile zu ersetzen. Es wird oft verwendet, um einfache if else-Anweisungen zu ersetzen:
Syntax
variable = (condition) ? expressionTrue :
expressionFalse;
Anstatt zu schreiben:
Beispiel
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
Du kannst einfach schreiben:
Beispiel
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;