CSharp - Operator Ternary operator


Ternary operator has the form q ? a : b

if condition q is true, a is evaluated, else b is evaluated.

For example the following code use ternary to get the bigger value of two.

int Max (int a, int b)
       return (a > b) ? a : b;

We can use the if statement to code the same logic.

if(a > b){
  return a;
  return b;