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;