C# Noob++x的解释

C# Noob++x的解释,c#,C#,请用外行的术语解释++x 我试着在这里搜索这个,youtube,Google,Chegg,还有一个关于discord的编程社区。我现在非常绝望,因为我仍然不明白这一点。哈哈 我知道它是一个前缀,这意味着它增加值,然后执行表达式,但我不完全理解这意味着什么。 我也知道y-=3的意思,也就是y-3 int x = 8; int y = ++x; if (x > 5) y -= 3; else y = 9; Console.WriteLine(y); 我不知道答案是什么 int x =

请用外行的术语解释++x

我试着在这里搜索这个,youtube,Google,Chegg,还有一个关于discord的编程社区。我现在非常绝望,因为我仍然不明白这一点。哈哈 我知道它是一个前缀,这意味着它增加值,然后执行表达式,但我不完全理解这意味着什么。 我也知道y-=3的意思,也就是y-3

int x = 8;
int y = ++x;
 if (x > 5)
 y -= 3;
 else
 y = 9;
Console.WriteLine(y);
我不知道答案是什么

int x = 10;
int y = ++x;
现在y==11和x==11

int x = 10;
int y = x++;
现在y==10,x==11

int x = 10;
int y = x++;

在这两种情况下,x都增加了1。不同之处在于,当您使用++x时,它会在“增量第一”和“增量第二”之后返回值,而x++会在“增量第一”和“增量第二”之前返回值。

您可以运行此代码查看答案。同样有效。该副本适用于Java,但适用于所有语言。由于所选副本充其量是不精确的,充其量是误导性的,因此该副本适用于所有语言。