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;