freeCodeCamp/guide/english/csharp/ternary-operator/index.md

754 B

title
Ternary operator

Ternary operator (?:)

Ternary operator return one of the two expression based on the condition. It can be used as a shortcut for if...else statement.

Syntax

condition_expression ? expression_1 : expression_2

Parameter

condition_expression Boolean expression.

expression_1 Returned if condition_expression is true.

expression_2 Returned if condition_expression is false.

Example

// initialize - set true or false here to view different result
bool hasFreeSweet = false;

string str = hasFreeSweet ? "Free sweet!" : "No free sweet.";

//output in console
Console.WriteLine(str);

Output

if hasFreeSweet == true
> Free sweet!

if hasFreeSweet == false
> No free sweet.