Teori

Jämförelseoperatorer

Jämförelseoperatorer används för att jämföra två saker med varandra. De används t.ex. för att avgöra om en variabel har ett specifikt värde, om ett tal är litet nog eller om en lista är tillräckligt lång. Resultatet av en jämförelse är av datatypen bool, alltså antingen

True eller False.

Om jämförelsen är sann får man resultatet True och om den är falsk får man False.

  • ==
    Utläses "är lika med" och returnerar True om objekten är lika, t.ex. 3 == 6/2.
  • !=
    Utläses "är inte lika med" och returnerar True om objekten inte är lika, t.ex. 3 != 4. Symbolen != kan jämföras med tecknet \neq inom matematiken.
  • >
    Olikheten "är större än" returnerar True om det första talet är större än det andra, t.ex. 4 > 3.
  • <
    Olikheten "är mindre än" returnerar True om det första talet är mindre än det andra, t.ex. 5 < 10.
  • >=, <=
    Som > respektive <, men returnerar True även om talen är lika. >= och <= kan jämföras med tecknen \geq respektive \leq i matematiken.

Det går även att skriva dubbla olikheter för att undersöka om ett värde ligger inom ett intervall, t.ex.

0 < 5 <= 28

Exemplen ovan använder bara tal, eftersom det är den vanligaste datatypen för sådana här jämförelser. Faktum är att samtliga operatorer går att använda till jämförelser av såväl strängar som listor, men det är sällan användbart. Det är dock bra att känna till att t.ex. == fungerar även för andra datatyper.

{{ 'ml-template-article-upsell1' | message }}

{{ 'ml-template-article-upsell2' | message }}

{{ 'ml-template-article-upsell3' | message }}