Loading...
Loading...
Loading Curriculum...
Loading Subject...
Loading Topic...
Loading Lesson...
Loading Lab...
The ternary operator ? : is a shorthand for if-else. It evaluates a condition and returns one of two values.
condition?if_true:if_falseint max = (a > b) ? a : b;
cout << (score >= 60 ? "Pass" : "Fail");
int r = (a>b) ? (a>c?a:c) : (b>c?b:c);
string s = (n%2==0) ? "even" : "odd";
Avoid deeply nested ternary expressions. If the logic is complex, prefer a regular if-else block for clarity.