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

41 lines
828 B
Markdown

---
title: Ternary operator
localeTitle: Operador ternário
---
# Operador ternário ( `?:` :)
O operador ternário retorna uma das duas expressões com base na condição. Pode ser usado como um atalho para if ... else statement.
## Sintaxe
```
condition_expression ? expression_1 : expression_2
```
### Parâmetro
`condition_expression` Expressão booleana.
`expression_1` Retornado se `condition_expression` for true.
`expression_2` Retornado se `condition_expression` for falso.
## Exemplo
```
// 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);
```
## Saída
```
if hasFreeSweet == true
> Free sweet!
if hasFreeSweet == false
> No free sweet.
```