С Sharp ternary operator. Dont understand one moment : Why after the variable result becomes zero it again increases by 1 to 5 each time? 


            for (int i = 5; i >= -5; i--)
            {
                result = i >= 0 ? i : -i;
                Console.Write("{0}\t", result);
            }

output:
5       4       3       2       1       0       1       2       3       4     5
https://i.stack.imgur.com/bWy2Y.jpg