C++ Short Hand If Else
Krátká ruka, když...jinak (ternární operátor)
Existuje také zkratka if else, která je známá jako ternární operátor, protože se skládá ze tří operandů. Lze jej použít k nahrazení více řádků kódu jedním řádkem. Často se používá k nahrazení jednoduchých příkazů if else:
Syntax
variable = (condition) ? expressionTrue :
expressionFalse;
Místo psaní:
Příklad
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
Můžete jednoduše napsat:
Příklad
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;