C++ Short Hand Se mais


Short Hand If... Else (Operador Ternário)

Há também uma abreviação if else, que é conhecida como operador ternário porque consiste em três operandos. Ele pode ser usado para substituir várias linhas de código por uma única linha. É frequentemente usado para substituir instruções if else simples:

Sintaxe

variable = (condition) ? expressionTrue : expressionFalse;

Em vez de escrever:

Exemplo

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

Você pode simplesmente escrever:

Exemplo

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