Programmeringskurs: 2.1 Logiske sammenlikninger

Teori Sammenlikningsoperatorer

Vi bruker to likhetstegn for å sammenlikne om to verdier er like. På samme måte kan vi sjekke om en verdi er større enn en annen, ved å bruke tegnet >, og mindre enn ved å bruke tegnet <. To likhetstegn, større enn og mindre enn kaller vi for sammenlikningsoperatorer. Nedenfor ser du en oversikt over alle operatorene.

Logisk test

Beskrivelse

Eksempel (a = 5 og b = 10)

a == b

Er a lik b?

a == b er usann (False)

a != b

Er a ulik (ikke lik) b?

a != b er sann (True)

a > b

Er a større enn b?

a > b er usann (False)

a >= b

Er a større enn eller lik b?

a >= b er usann (False)

a < b

Er a mindre enn b?

a < b er sann (True)

a <= b

Er a mindre enn eller lik b?

a <= b er sann (True)

(!) Merk at vi bruker to likhetstegn ettersom ett likhetstegn brukes til å sette en verdi lik noe, slik vi gjør det med variabler.

Alle disse sammenlikningene er alltid enten sanne (True) eller usanne (False).

La x være 5 og y være 7.
Hvilke av utsagnene nedenfor er da sanne, og hvilke er usanne?

a) x == y

b) x > y-3

c) x < y

d) x != y-2

e) x + 2 == y

Løsning:

a) Resultatet blir False siden x ikke er lik y.

b) Når vi setter inn at x = 5 og y = 7, får vi:

5 > 7 – 3

Siden 7 – 3 = 4 og 5 er større enn 4, blir resultatet True.

c) Resultatet blir True siden 5 er mindre enn 7

d) Når vi setter inn x = 5 og y = 7, får vi:

5 != 7 - 2

Operatoren != sjekker om venstre og høyre side ikke er like. Ettersom 7-2=5 er de her like, og da blir resultatet False.

e) Resultatet blir True. Når x = 5 og y = 7, blir det 7 på begge sider av sammenlikningsoperatoren == som sjekker om verdiene er like.

Cappelen Damm Kontakt: cda-matematikk@cappelendamm.no | Hva er Student? | Personvernerklæring | Rettigheter