C++ korthand as anders


Korthand as ... anders (ternêre operateur)

Daar is ook 'n kortwyser as anders, wat bekend staan ​​as die ternêre operateur omdat dit uit drie operandes bestaan. Dit kan gebruik word om veelvuldige reëls kode met 'n enkele reël te vervang. Dit word dikwels gebruik om eenvoudige if else-stellings te vervang:

Sintaksis

variable = (condition) ? expressionTrue : expressionFalse;

In plaas daarvan om te skryf:

Voorbeeld

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

Jy kan eenvoudig skryf:

Voorbeeld

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