Conditional Operator (?:)

  • This is a condensed if-else statement.

  • Ideal for simple comparisons in one line.

int marks = 77;
Console.WriteLine(marks > 50 ? "PASS" : "FAIL");

Above yields the same as the example in 'If-else' here.

Can do multiple statements like below, but the readability quickly decreases.

Console.WriteLine(marks > 90 ? "A" : marks > 80 ? "B" : marks > 50 ? "C" : "FAIL");

Last updated