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;