++ 1是什么意思

时间:2014-03-28 17:51:00

标签: vb.net

我刚刚看到一些人发布的示例代码(here),它将整数变量设置为++1。我很震惊VB.NET编译器会接受它作为有效的语法。例如,这编译:

Dim i As Integer = 0
i = ++1
i = ++1
Console.WriteLine(i)  ' Outputs "1"

我可以说,它似乎忽略了这些优点,只是使用它后面的值。例如:

Dim i As Integer = 0
i = ++10
Console.WriteLine(i)  ' Outputs "10"

所以我的问题是,为什么有效的语法?我完全没有意识到+运算符是否有一些规则。据我所知,这是无效的,++本身并不是VB.NET中的运算符。

1 个答案:

答案 0 :(得分:3)

与其他一些语言不同,它只是一个标志。标记可以重复 - +-++1有效,---3有效,Not Not Not Not condition也适用。