Likhet och olikhet

Likhets- och olikhetsuttryck returnerar resultatet från en likhetsjämförelse av operanderna.

Uttryck

Teckenåtergivning

Returnerar

Likhet

== eq

Sant (1) om båda operanderna är lika. Falskt (0) om de är olika.

Olikhet

<> ne

Sant (1) om båda operanderna är olika. Falskt (0) om de är lika.

Tänk på följande specialfall när du använder likhetsoperatorer:

  • Om någon av operanderna är null görs en null-jämförelse. Null-operander anses lika när båda operanderna är null. De anses olika när någon av operanderna inte är null.

  • Om båda operanderna är referenser anses båda operanderna vara likvärdiga när de refererar till samma objekt. De anses olika när de refererar till olika objekt.

  • Om båda operanderna har strängar som värden görs en jämförelse av de båda strängarna. Är inte båda null typomvandlas operanderna till numeriska värden och en numerisk jämförelse görs.

Följande är exempel på hur likhets- och olikhetsuttryck kan användas:

Uttryck

Returnerar

3 == 3

1 (sant)

3 <> 4

1 (sant)

"abc" eq "def"

0 (falskt)

"def" ne "abc"

1 (sant)

5 + 5 == 10

1 (sant)

5 + 5 <> "10"

0 (falskt)