欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[VB.NET Tips]赋值运算千万要注意

程序员文章站 2023-08-31 14:26:49
赋值运算符是一个语句,不能在表达式中使用,表达式中的等号表示相等而不是赋值。 上示例: 在这个例子中,第一条语句将5赋给x,第二条语句中,第一个等号是赋值。而第二个等号是相等。 因此该语句首先计算x是否等于5,然后把结果(True)赋给变量y。 这个一定要注意,不然的话,在代码可能会出现无法捕获的副 ......

赋值运算符是一个语句,不能在表达式中使用,表达式中的等号表示相等而不是赋值。

上示例:

    dim x as integer
    dim y as object

    x = 5
    y = x = 5

    console.writeline(y)
    console.read()

在这个例子中,第一条语句将5赋给x,第二条语句中,第一个等号是赋值。而第二个等号是相等。
因此该语句首先计算x是否等于5,然后把结果(true)赋给变量y。

这个一定要注意,不然的话,在代码可能会出现无法捕获的副作用。