754 B
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.