C++ krótka ręka, jeśli inaczej


Krótka ręka, jeśli... w przeciwnym razie (operator trójargumentowy)

Istnieje również skrót if else, który jest znany jako operator trójskładnikowy, ponieważ składa się z trzech operandów. Może być używany do zastąpienia wielu wierszy kodu jednym wierszem. Jest często używany do zastąpienia prostych instrukcji, jeśli inaczej:

Składnia

variable = (condition) ? expressionTrue : expressionFalse;

Zamiast pisać:

Przykład

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

Możesz po prostu napisać:

Przykład

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