Skip to content Skip to sidebar Skip to footer

Chaining Double Equals == Returns False

I have 3 textboxes that I am trying to do some validation that all 3 values match. I have a simple function: function DoesSubsriberSignatureMatch() { return tbNameOfSubscri

Solution 1:

Take

"a"=="a"=="a"

and break it down. So first

"a" == "a"

equals what? true. Right. Now substitute true in for that first part

true == "a"

which of course is false

Solution 2:

Because a == a yields true, and true != a.

(Unless a holds the value true).

Solution 3:

Coming from Python, perhaps? Most languages don't actually have comparison chaining. Trying it produces nonsense results.

Post a Comment for "Chaining Double Equals == Returns False"