1.1 KiB
1.1 KiB
title | localeTitle |
---|---|
Ternary operator | Тернарный оператор |
Тернарный оператор ( ?:
:)
Тернарный оператор возвращает одно из двух выражений, основанное на условии. Его можно использовать в качестве ярлыка для выражения 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.