C++ Mano abreviada If Else


Mano abreviada If...Else (operador ternario)

También hay un if else abreviado, que se conoce como operador ternario porque consta de tres operandos. Se puede usar para reemplazar varias líneas de código con una sola línea. A menudo se usa para reemplazar declaraciones if else simples:

Sintaxis

variable = (condition) ? expressionTrue : expressionFalse;

En lugar de escribir:

Ejemplo

int time = 20;
if (time < 18) {
  cout << "Good day.";
} else {
  cout << "Good evening.";
}

Simplemente puede escribir:

Ejemplo

int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;