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;