虽然在VB.NET编码我无意中写了这样的东西到我的代码;如何1 = 2 = 3然后(...)的工作
Dim a as integer = 1
Dim b as Integer = 2
Dim c as Integer = 3
If a = b = c Then
'.. some Code
End if
它没有给我一个错误,所以它看起来像它是编程语言(或编程本身)的一部分,我不知道。
我的问题:
请问这个说法的工作,什么是不错的例子,这段代码的使用情况?
编辑:
Dim a as Integer = 1 = 2 = 3
此行也没有给我一个错误。 MsgBox(a)
显示我0
答案:
可以在问题的意见中找到它。
改变你的项目属性_选项Strict = ON_和错误信息会告诉你真相 – Steve
第一个“=”是情感,其他人是“比较”,和4 = 5给出0例如 – Gar
它将以'a ==(b = c)运行:比较b&c,将布尔结果(false)赋值给 –