雖然在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)賦值給 –