Тернарный оператор C# с приращением: примеры и использование

Тернарный оператор C# — это условный оператор, позволяющий писать компактные операторы if-else. Он имеет следующий синтаксис:

condition ? expression1 : expression2;

Если условие истинно, expression1оценивается и становится результатом всего выражения. В противном случае expression2оценивается и становится результатом.

Чтобы включить операцию приращения в качестве оператора в тернарный оператор, вы можете использовать оператор пост-инкремента (++) или оператора предварительного приращения (++). Вот несколько примеров:

  1. Пост-инкремент как оператор:
    int x = 5;
    int result = (x > 0) ? x++ : x--;

В этом примере, если xбольше 0, xувеличивается на 1 и присваивается result. В противном случае xуменьшается на 1 и присваивается result.

  1. Предварительный прирост как оператор:
    int y = 10;
    int output = (y > 0) ? ++y : --y;

В этом случае, если yбольше 0, yувеличивается на 1 и присваивается output. В противном случае yуменьшается на 1 и присваивается выходу.

Используя в качестве инструкции тернарный оператор с приращением, вы можете условно изменить значение переменной на основе определенного условия.