C# Conditional (Ternary) Operator
The conditional (ternary) operator in C# is a shorthand for the if-else statement. It evaluates a condition and returns one of two expressions based on whether the condition is true or false.
Key Topics
Syntax
The syntax for the conditional (ternary) operator is:
condition ? trueExpression : falseExpression;
Example: Conditional (Ternary) Operator
int a = 5;
int b = 10;
string result = (a > b) ? "a is greater" : "b is greater";
Console.WriteLine(result);
Output:
b is greater
Code Explanation: The ternary operator checks if a is greater than b. Since it is not, the expression returns "b is greater".
Key Takeaways
- The conditional (ternary) operator is written as
condition ? trueExpression : falseExpression. - It can be used as a shorthand for simple
if-elsestatements.