首页 > 解决方案 > 我不明白“我”是如何变成 4 的

问题描述

optput 怎么来的 3 3 4 我不明白 'i' 怎么变成 4 最后

代码:

int i = 2;
            Console.WriteLine(++i); 
            Console.WriteLine(i++);
            Console.WriteLine(i);

标签: c#

解决方案


因为您首先使用了前缀增量运算符,然后使用了后缀。

int i = 2;
Console.WriteLine(++i); // i became 3 *before it was used*
Console.WriteLine(i++); // i first used, still 3, and then incremented becoming 4
Console.WriteLine(i); // i is still 4

推荐阅读