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

41 lines
834 B
Markdown

---
title: Ternary operator
localeTitle: Operador ternario
---
# Operador ternario ( `?:` :)
El operador ternario devuelve una de las dos expresiones según la condición. Se puede usar como acceso directo para la instrucción if ... else.
## Sintaxis
```
condition_expression ? expression_1 : expression_2
```
### Parámetro
`condition_expression` Expresión booleana.
`expression_1` Devuelto si `condition_expression` es true.
`expression_2` Devuelto si `condition_expression` es falso.
## Ejemplo
```
// 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);
```
## Salida
```
if hasFreeSweet == true
> Free sweet!
if hasFreeSweet == false
> No free sweet.
```