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
回答:あなたは質問のコメントでそれを見つけることができます
。
プロジェクトのプロパティを変更する_Option Strict = ON_とエラーメッセージが表示されます – Steve
最初の「=」は影響あり、その他は「比較」、4 = 5は0を返します。たとえば、 – Gar
は 'a ==(b = c):b&cを比較し、ブール値(false)を –