Как превратить логику if, else if в тернарный оператор?

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

if (x==y)
{
    z += x;
} else if (x==z)
{
    z += y;
} else {
   z += 1;
}

я могу сделать это сейчас, если есть только один такой оператор if:

z = x == y ? z += x : z += 1;
12
задан some_bloody_fool 11 July 2012 в 15:27
поделиться