C++ mano corta in caso contrario
Short Hand If...Else (Operatore ternario)
Esiste anche una abbreviazione if else, nota come operatore ternario perché composta da tre operandi. Può essere utilizzato per sostituire più righe di codice con una singola riga. Viene spesso utilizzato per sostituire semplici istruzioni if else:
Sintassi
variable = (condition) ? expressionTrue :
expressionFalse;
Invece di scrivere:
Esempio
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
Puoi semplicemente scrivere:
Esempio
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;