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

41 lines
1.1 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Ternary operator
localeTitle: Тернарный оператор
---
# Тернарный оператор ( `?:` :)
Тернарный оператор возвращает одно из двух выражений, основанное на условии. Его можно использовать в качестве ярлыка для выражения if ... else.
## Синтаксис
```
condition_expression ? expression_1 : expression_2
```
### параметр
`condition_expression` Булевое выражение.
`expression_1` Возвращается, если выражение `condition_expression` истинно.
`expression_2` Возвращается, если выражение `condition_expression` равно false.
## пример
```
// 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);
```
## Вывод
```
if hasFreeSweet == true
> Free sweet!
if hasFreeSweet == false
> No free sweet.
```