Files
freeCodeCamp/guide/english/csharp/ternary-operator/index.md
AntTAKEOVER 763d6658b1 Added a Code Example (#24153)
* Added a Code Example

Added an if...else equivalent of a ternary operator as an example to help readers gain a better understanding of how ternary operators work.

* Update index.md
2019-03-21 01:00:30 +05:30

59 lines
1.0 KiB
Markdown

---
title: Ternary operator
---
# Ternary operator (`?:`)
The ternary operator returns one of the two expressions based on a 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 hasFreeSweets = false;
string str = hasFreeSweets ? "Free sweets!" : "No free sweets.";
//output in console
Console.WriteLine(str);
```
## Equivalent if...else Statement
```
// initialize - set true or false here to view different result
bool hasFreeSweet = false;
string str;
if(hasFreeSweet){
str = "Free sweet!";
} else {
str = "No free sweet.";
}
//output in console
Console.WriteLine(str);
```
## Output
```
if hasFreeSweets == true
> Free sweets!
if hasFreeSweets == false
> No free sweets.
```